چطور با یک خط فرمان، به برنامه جاوای خود ورودی بدهید؟
آرگومان خط فرمان در جاوا، ورودیای است که در زمان اجرای برنامه به آن داده میشود. در زبان Java، آرگومانهایی که از طریق کنسول (Command Line) ارسال میشوند، میتوانند در برنامه دریافت شده و به عنوان ورودی مورد استفاده قرار گیرند. کاربران میتوانند هنگام اجرای برنامه، مقادیر موردنظرشان را به شکل آرگومان وارد کنند و برنامه از آنها استفاده کند.مثال:
در این مثال ساده، قصد داریم یک آرگومان را که از خط فرمان وارد میشود، چاپ کنیم.
class GFG {
public static void main(String[] args) {
// Printing the first argument
System.out.println(args[0]);
}
}
Output:

اگر یک برنامه جاوا را با فرمان زیر اجرا کنیم:
java GFG GeeksForGeeks
نحوه عملکرد آرگومانهای خط فرمان
برای استفاده از آرگومانها در خط فرمان، باید آنها را بهصورت مقادیر جدا شده با فاصله وارد کنیم. این آرگومانها میتوانند رشتهای (String) یا از انواع دادههای اولیه مثل int، double، float، char و… باشند.همه این آرگومانها هنگام اجرای برنامه توسط JVM دریافت میشوند و بهصورت یک آرایه از رشتهها (args[]) به متد main() ارسال میشوند.
برای اطمینان از اینکه این آرگومانها در آرایه قرار گرفتهاند، میتوانیم از متد args.length استفاده کنیم تا تعداد آنها را بررسی کنیم.
در واقع، JVM این آرگومانها را گرفته و داخل آرایهای به نام args[] میگذارد که در امضای تابع main() دیده میشود.
با استفاده از args.length میتوان بررسی کرد که چند آرگومان به برنامه منتقل شدهاند. همچنین ترتیب ذخیرهسازی آرگومانها در آرایه به شکل زیر است:
• آرگومان اول در args[0]
• آرگومان دوم در args[1]
• آرگومان سوم در args[2]
و به همین ترتیب ادامه دارد.
مثال: نمایش آرگومانهای خط فرمان که به یک برنامه جاوا منتقل شدهاند:
class Hello {
// Main driver method
public static void main(String[] args)
{
// Checking if length of args array is
// greater than 0
if (args.length > 0) {
// Print statements
System.out.println("The command line"
+ " arguments are:");
// Iterating the args array
// using for each loop
for (String val : args)
System.out.println(val);
}
else
System.out.println("No command line "
+ "arguments found.");
}
}
Output:

مراحل اجرای برنامه فوق به شرح زیر است:
برای کامپایل و اجرای برنامه جاوا در خط فرمان، مراحل زیر را دنبال کنید:1. برنامه را با نام Hello.java ذخیره کنید.
2. پنجره خط فرمان (Command Prompt) را باز کرده و برنامه را کامپایل کنید:
javac Hello.java
3. پس از کامپایل موفقیتآمیز برنامه، دستور زیر را برای اجرا وارد کنید و آرگومانها را بنویسید:
java Hello
به عنوان مثال: java Hello Geeks at GeeksforGeeks
4. Enter را بزنید و خروجی مورد نظر را دریافت خواهید کرد.
نکات مهم برای کامپایل و اجرای برنامه جاوا در خط فرمان
• ورودی رشتهای: ورودیها به صورت مقادیر جدا شده با فاصله وارد میشوند.
• ورودی دینامیک: به کاربر این امکان را میدهد که ورودیهای دینامیک وارد کند.
• طول آرایه: میتوانیم طول آرایه را با استفاده از ویژگی .length بررسی کنیم.
• ایندکسها: برای دسترسی به مقادیر میتوانیم از ایندکسها مانند args[0], args[1] و غیره استفاده کنیم.
ورود و ثبت نام برای ارسال نظر وارد شوید