ورود

View Full Version : استفاده از پارامترهای متد main



Sina.iRoid
یک شنبه 22 آذر 1394, 12:41 عصر
سلام
دوستان من می خوام از پارامترهای متد main استفاده کنم. ولی نمی دونم واقعا چطور باید اینکار و انجام بدم. چند تا مثال پیدا کردم ولی همون خطای ArrayIndexOutOfBoundException و ارسال می کنن. حداقل کاری که من می خوام بکنم این هست که اسم خودم و با استفاده از متد main بر روی صفحه نمایش چاپ کنم. ممنون مشم اگر راهنماییم کنید.

alpotkin
یک شنبه 22 آذر 1394, 13:30 عصر
سلام

برای ارسال پارامتر به تابع main اگر از ide استفاده می کنید مثل eclipse,netbeans,intliJ کافیه تو تنظیمات ارگومان ها رو وارد کنید
و اگر به صورت دستی کامپایل میکنید و اجرا باید جلوش پارامتر رو بفرستین


public class Hello {


public static void main (String[] args) {
System.out.println(args[0]);
}
}


کافیه اینگونه عمل کنید



java Hello Alpotkin

AliRezaBeytari
یک شنبه 22 آذر 1394, 13:35 عصر
البته بهتره اول چک کنی که اصلا پارمتری ارسال شده یا نه !!!


public class HelloWorld {


public static void main(String[] args) {
if (args.length > 0) {
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
}
}
}


موفق باشید.

Sina.iRoid
یک شنبه 22 آذر 1394, 13:50 عصر
سلام

برای ارسال پارامتر به تابع main اگر از ide استفاده می کنید مثل eclipse,netbeans,intliJ کافیه تو تنظیمات ارگومان ها رو وارد کنید
و اگر به صورت دستی کامپایل میکنید و اجرا باید جلوش پارامتر رو بفرستین


public class Hello {


public static void main (String[] args) {
System.out.println(args[0]);
}
}


کافیه اینگونه عمل کنید



java Hello Alpotkin


ممنون از راهنماییتون
این آرگومان ها رو چطور وارد کنیم. این کدی که شما نوشتین، موقع اجرا خطا میده.

AliRezaBeytari
یک شنبه 22 آذر 1394, 13:56 عصر
ممنون از راهنماییتون
این آرگومان ها رو چطور وارد کنیم. این کدی که شما نوشتین، موقع اجرا خطا میده.

خطا به این دلیل میده که چک نکردید که اصلا پارامتر ارسال میشه یا نه.

برای ارسال پارامتر ، اگر فایل jar رو دارید و دستی میخواید وارد کنید ، باید با cmd به مسیری که فایل jar وجود داره بری و دستور زیر رو وارد کنی :


java -jar Hello.jar param1 param2 param3


که در اینجا ، Hello.jar همون نام برناممون هست.

اگر هم میخواید در خود محیط NetBeans اینکار رو بکنید ، روی پروژه راست کلیک کنید ، سپس Properties.
بعد در بخش Run ، درون Arguments اون پارامتر های خودتون رو بنویسید.

موفق باشید.