我的目标是从标准输入中单独读取和打印单词,而不必将它们存储在数组或列表中。
我想要这个:
输入:日月云
输出: 日月云(每字一行)
以下程序在打印“cloud”后继续等待。不知道是什么问题
`
import java.util.Scanner;
class RandomWord{
public static void main(String[] args){
String palavra;
Scanner s = new Scanner(System.in);
while(s.hasNext()){
palavra = s.next();
System.out.println(palavra);
}
}
}
`
你不断地阅读扫描仪。 您必须通过扫描仪循环读取。例如 3 次调用 s.next()。 或者创建一些循环结束条件,例如文本“END”。
如果您在一行中传递所有单词,请使用 .readLine()