我的控制台应用程序有点问题。应用程序应从用户获取数字并将其添加到列表中,但如果输入为“c”,则应关闭。我不知道如何验证“c”变量而不用Scanner.nextLine()
挂起应用程序并退出循环。
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);