如何使用扫描程序只接受有效的int作为输入
我试图使一个小程序更健壮,我需要一些帮助。
Scanner kb = new Scanner(System.in);int num1;int num2 = 0;System.out.print("Enter number 1: ");num1 = kb.nextInt();while(num2 < num1) { System.out.print("Enter number 2: "); num2 = kb.nextInt();}
数字2必须大于数字1。
此外,我希望程序自动检查和忽略,如果用户输入一个字符,而不是一个数字。因为现在当用户输入例如r而不是一个数字,程序只是退出。
r
萧十郎
相关分类