19
スキャナーがnext()またはnextFoo()を使用した後にnextLine()をスキップしていますか?
ScannerメソッドnextInt()を使用して、nextLine()入力を読み取ります。 次のようになります。 System.out.println("Enter numerical value"); int option; option = input.nextInt(); // Read numerical value from input System.out.println("Enter 1st string"); String string1 = input.nextLine(); // Read 1st string (this is skipped) System.out.println("Enter 2nd string"); String string2 = input.nextLine(); // Read 2nd string (this appears right after reading numerical value) 問題は、数値を入力した後、最初の行input.nextLine()がスキップinput.nextLine()され、2番目の行が実行されるため、出力が次のようになることです。 Enter …
684
java
io
java.util.scanner