我正在尝试获取用户输入,直到输入一个空白字段并按下 Enter 按钮。我的 while 循环跳过了第一个输入,我试过环顾四周,但我不明白如何修复它或使用更好的方法。
public static void main(String[] args){
Container x = new Container();
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
while (!input.equals("")) {
input = scanner.nextLine();
x.addWord(input);
}
x.display();
}
您在进入循环之前阅读了一行,然后立即在循环正文的第一行中阅读了另一行。您应该将读取移动到循环主体的末尾:
String input = scanner.nextLine();
while (!input.equals("")) {
x.addWord(input);
input = scanner.nextLine();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句