空白のフィールドが入力され、入力ボタンが押されるまでユーザー入力を取得しようとしています。私のwhileループは最初の入力をスキップしますが、私は見てみましたが、それを修正したり、より良い方法を使用する方法を理解していません。スキャナを使用しているユーザー入力を要求するJava 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();
}
'input'で何かをする前に' input = scanner.nextLine(); 'を2回呼び出すのは明らかです。 –
誰もが言うことだが、私はそれを修正する方法を理解していない –
*私はそれを修正する方法を理解していない* - それを2回呼び出さないでください? –