java IF NOT语句
import java.util.Random;
import java.util.Scanner;
public class Game {
public static void main(String[] args) {
System.out.println("Guess a number betwwen 1 and 1000");
Random rand = new Random();
int secretNumber = rand.nextInt (1000);
Scanner keyboard = new Scanner(System.in);
int guess;
do {
guess = keyboard.nextInt();
if (guess == secretNumber)
System.out.println("You WON!!! Congratulations!");
else if (guess < secretNumber)
System.out.println("Nope, to low");
else if (guess > secretNumber)
System.out.println("Sorry, to high");
} while (guess != secretNumber);
}
}
我怎样才能在这段代码中添加一条语句,如果不是数字输入系统的话。出来println(“无效输入,请仅使用类型号!”)
# 1 楼答案
# 2 楼答案
扫描仪。nextInt()抛出
InputMismatchException
如果下一个标记与整数正则表达式不匹配,或者超出范围所以你应该把你的代码包装成一个试一试的过程,记住这一点
# 3 楼答案
我想你应该把下面的内容包装在guess=键盘上。nextInt():
# 4 楼答案
可以在循环中添加一个try-catch块