我有一个while循环,询问用户是否要继续该程序。问题是,打印后“继续?”它不扫描用户的输入,而是已经结束程序。有什么问题?
System.out.println("Continue? (y/n)");
choice = in.nextLine();
} while(key.equalsIgnoreCase("y"));
答案 0 :(得分:1)
while(key.equalsIgnoreCase("y"));
应该是:
while(choice.equalsIgnoreCase("y"));
或更好,使用startsWith(
获取更多Unix行为。
答案 1 :(得分:0)
您可以使用Scanner类在控制台应用程序中读取用户输入。