我的目标是从标准输入中分别读取和打印单词,而不必将它们存储在数组或列表中。
我想要这个:
输入:日月云
输出:日月云(每一个字在一个不同的线)
在打印“云”之后,下面的程序一直在等待。我不知道问题出在哪里
`
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);
}
}
}`
发布于 2022-11-23 21:35:28
你一直在读扫描仪。你必须通过扫描器脱离循环读取。例如,调用s.next() 3次。或者创建一些循环结束条件,例如文本" end“。
如果在一行中传递所有单词,请使用.readLine()
https://stackoverflow.com/questions/74553168
复制相似问题