我的控制台应用程序有一点问题。应用程序应该从用户那里获取数字并将它们添加到列表中,但如果输入是“c”,它应该关闭。我不知道如何在不挂起应用程序Scanner.nextLine()并退出循环的情况下验证“c”变量。
public void getNumbersFromUser() {
Scanner scanner = new Scanner(System.in);
int number;
boolean flag = true;
do{
System.out.println("Enter a number");
while(!scanner.hasNextInt()) {
System.out.println("Thats not a number !");
scanner.next();
}
number = scanner.nextInt();
list.add(number);
System.out.println(list);
}
while(flag);
月关宝盒
临摹微笑
相关分类