这就是我要解决的问题:
我的代码如下:
import java.util.Scanner;
public class LineByLine {
public static void main(String[] args) {
while (true) {
Scanner scanner = new Scanner(System.in);
String sentence = String.valueOf(scanner.nextLine());
String[] pieces = sentence.split(" ");
for (int i = 0; i < pieces.length; i++) {
System.out.println(pieces[i]);
}
if (sentence.equals("")) {
break;
}
}
}
}
我的代码显示为错误,我不知道为什么。有什么解释吗?
2条答案
按热度按时间sauutmhj1#
您应该将代码安排为:
也可以使用hasnext方法而不是
while(true)
零件:yizd12fk2#
你需要把
外面的
while
循环。