【发布时间】:2017-08-02 01:08:33
【问题描述】:
我基本上想将我的用户输入存储在一个大小为 3 的数组中。当我似乎将 3 放在 main (String [3] args) 中时,它似乎并没有达到我想要的效果。我该如何解决这个问题?
如果有帮助,练习要求我:用以下代码填写 Ex4 类的类方法 main 创建一个包含字符串的大小为 3 的数组,并用命令行参数填充它。
谢谢。
public class Ex4 {
public static void main(String[] args)
{
if (args.length == 1)
{
System.out.println(args[0]);
}
else if (args.length == 2 || args.length == 3)
{
System.out.println(args[0]);
System.out.println(args[1]);
}
else
System.out.println("Too many arguments");
}
}
【问题讨论】:
-
实现这一目标的唯一方法是使用 if 语句检查
args的长度,如果长度 >= 3 则继续执行,否则打印错误。你不能有一个只有在你传入三个参数时才有效的 main 方法——java 不会处理这些错误,但你的程序应该
标签: java arrays command-line terminal command-line-arguments