繁体   English   中英

如何在 java 中编写程序回显?

[英]how do i write a program echo in 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<arr.length;i++){
      System.out.println(arr[i]);

      }
    }
  }

但他们告诉我这是错误的,但我不知道如何解决它。 你能帮我吗?

但是在我的控制台中我有一个错误是:

C:\Users\Utilisateur\IdeaProjects\Codingame_Alten\src>java Echo Hello You !
Error: Could not find or load main class Echo
Caused by: java.lang.ClassNotFoundException: Echo

为什么控制台不工作?

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

public static void main(String[] args){
    for(String s : args){
        System.out.println(s);
    }
}

这将允许潜在用户定义将回显到控制台的内容。 “你好。” 将由用户提供。 例如::

console> java ECHO Hello you !
Hello
you
!

console> java ECHO A B C
A
B
C

更新:什么是字符串? String 是 object,但 String[] 是 String 对象的数组。 这会给你一个使用的想法

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM