public class Demo10 { public static void main(String[] args) { Random rand = new Random(); int a = rand.nextInt(0,11); System.out.println("请输入1-10的数字:"); Scanner sc = new Scanner(System.in); int anInt = 0; while (true) { try { anInt = sc.nextInt(); if (anInt > 10 || anInt < 1) { System.out.println("对不起,您超纲了"); //sc.next(); continue; } } catch (InputMismatchException e) { System.out.println("请输入数字"); sc.next(); continue; } if (a < anInt) { System.out.println("猜大了"); } else if (a>anInt){ System.out.println("猜小了"); }else { System.out.println("恭喜您猜对了"); break; } } } }
利用猜数字游戏来了解异常的使用