我需要编写一个Java程序,它接受来自命令行的输入并将这些输入存储到数组中。 for循环应该通过输入并打印出来。从Java命令行接收输入
到目前为止我的代码是:
public class HelloName{
public static void main(String args []){
for(int i = 0; i < args.length ; i++) {
System.out.print("Hello " + args[i]);
}
}
我遇到的问题是,在输入多个输入时,它会显示“你好”的两倍。
例如,写java HelloName John Doe
,会给我:
Hello John Hello Doe
我只是想知道如何获得的名称结合起来,John Doe:您好。
那是因为您打印“你好”内你的循环 – kmera
想一想为什么每次打印每一个参数时,你都会猜对 –