Java Scanner" .nextLine"和" .hasNextLine"没有抓住第一线

时间:2014-04-11 01:11:19

标签: java arrays

所以我写了一些模仿Triangle Solitaire游戏的代码。教授希望以下列格式立即输入电路板布局:

P
PP
OPP
POPP
PPPPP
PPPPPP

需要投入6x6阵列

但是当我使用这段代码时:

Scanner consoleInput = new Scanner(System.in);

System.out.println("INPUT INSTRUCTIONS: Please input board data via copy/paste.");
System.out.println("Any invalid character (not 'o' or 'p') will be change to 'o' automagically.");

String input = consoleInput.next();

while (consoleInput.hasNextLine()) {
    String line = consoleInput.nextLine();
    System.out.println(line);
}
consoleInput.close();

所有内容都打印正常,但第一行被跳过。花了两个小时后,我头上掉了50%的头发......

谢谢!

1 个答案:

答案 0 :(得分:1)

String input = consoleInput.next();是您的第一行。