编写一个程序 使用命令行参数的方式从控制台读入一组整数JAVA
时间: 2024-05-02 16:22:58 浏览: 149
好的,以下是Java代码示例:
```
public class ReadIntsFromCommandLine {
public static void main(String[] args) {
if (args.length == 0) {
System.out.println("请传入至少一个整数作为命令行参数");
return;
}
int[] nums = new int[args.length];
for (int i = 0; i < args.length; i++) {
try {
nums[i] = Integer.parseInt(args[i]);
} catch (NumberFormatException e) {
System.out.printf("第 %d 个参数 \"%s\" 不是一个有效的整数,请重新输入\n", i + 1, args[i]);
return;
}
}
System.out.print("输入的整数为:");
for (int num : nums) {
System.out.print(num + " ");
}
}
}
```
这个程序会先检查命令行参数的数量,如果没有参数则输出提示信息并退出程序。然后,它会将每个传入的参数尝试转换为整数,并将它们存储在一个整数数组中。如果某个参数不是一个有效的整数,程序会输出错误信息并退出。最后,程序会输出输入的整数。
阅读全文