Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用java编写程序echo?_Java - Fatal编程技术网

如何用java编写程序echo?

如何用java编写程序echo?,java,Java,我有一个评估,他们让我写程序ECHO。 就是这样: console> java ECHO Hello you ! Hello you ! console> 所以我为ECHO编写了代码: class ECHO { public static void main(String[] args){ String str="Hello You!"; String[] arr=str.split(" "); for(int i=0;i

我有一个评估,他们让我写程序ECHO。 就是这样:

console> java ECHO Hello you !
Hello
you
!
console>
所以我为ECHO编写了代码:

class ECHO {
 public static void main(String[] args){
   String str="Hello You!";
   String[] arr=str.split(" ");
   for(int i=0;i<arr.length;i++){
      System.out.println(arr[i]);

      }
    }
  }


为什么控制台不工作?

他们可能希望您使用main方法中的
args
参数

public static void main(String[] args){
    for(String s : args){
        System.out.println(s);
    }
}
这将允许潜在用户定义哪些内容将回显到控制台中。“你好!”将由用户提供。e、 g:

console> java ECHO Hello you !
Hello
you
!

console> java ECHO A B C
A
B
C
更新:什么是字符串?String是一个对象,但String[]是String对象的数组。这将给你一个使用的想法


for(String s:args){…}
而不是“传统的”for循环

提示:如果用户在
javaecho
命令后提供了不同的输入怎么办?您将如何使用该输入?我将使用相同的程序来处理这种情况,您的观点是什么?因此,如果用户输入命令
javaecho,这是一个测试
,您仍然会输出行
Hello
you
?那么你似乎误解了作业要求你做的事情。从作业的预期输入和输出来看,预期显然是程序应该输出作为输入的文本。不,你误解了我的意思,如果输入不同,我会将行与新输入一起输出,例如如果input=“this a test”,我会使用String str=“this a test”那么你的计划是询问用户他们计划提供什么输入,然后为该用户创建一个自定义程序并发送给他们?是的,你误解了作业。目标是编写一个程序,允许用户指定任何输入,程序将以多行输出的形式返回。这样,你就可以编写一个程序,任何人都可以用同样的方式进行任何输入,而不是编写用户必须提前请求的无数程序。我不理解你的代码,字符串“hello you!”?“hello you!”将由用户提供。我在回答中添加了一些示例。好的,我现在知道“echo”是Linux或Windows中的基本控制台命令之一。您评估的重点是使用java重建类似的命令。编译的jar归档文件区分大小写。既然用所有大写字母调用了java类ECHO,那么也需要用所有大写字母调用jar<代码>java ECHO你好
console> java ECHO Hello you !
Hello
you
!

console> java ECHO A B C
A
B
C