中級 › nextInt の後の nextLine が読み飛ばされる理由 › パターン2
nextInt の後の nextLine が読み飛ばされる理由
改行文字の読み残しが原因です。
1 import java.util.Scanner; 2 3 public class Main { 4 public static void main(String[] args) { 5 Scanner sc = new Scanner(System.in); 6 String s = sc.__________(); ^ 7 System.out.println("[" + s + "]"); 8 } 9 }
入力: Taiyo Sato / 出力: [Taiyo]期待: [Taiyo Sato] (コンパイルは通っています)
空欄を埋めてビルドを通す
next()は空白までの1単語だけを読みます。行全体を読むのはnextLine()です。
次の問題