输入未被扫描

时间:2013-09-04 14:03:29

标签: java

我有一个while循环,询问用户是否要继续该程序。问题是,打印后“继续?”它不扫描用户的输入,而是已经结束程序。有什么问题?

  System.out.println("Continue? (y/n)");
  choice = in.nextLine();
} while(key.equalsIgnoreCase("y"));

2 个答案:

答案 0 :(得分:1)

while(key.equalsIgnoreCase("y"));

应该是:

while(choice.equalsIgnoreCase("y"));

或更好,使用startsWith(获取更多Unix行为。

答案 1 :(得分:0)

您可以使用Scanner类在控制台应用程序中读取用户输入。