猜数字案例 public static void main(String[] args) { int num = (int)(Math.random()*100+1); //创建1到100以内的随机数 System.out.println(num); Scanner sc = new Scanner(System.in); //创建键盘录入对象 int a = 1; int b = 100 ; while (true) { System.out.println("开始竞猜"); int s = sc.nextInt(); //键盘录入一个数 if(s >= 1 && s <= 100){ //判断输入的这个数是否在1~100之间 if(s == num){ //判断键盘输入的这个数是否等于随机数如果等于就输出 System.out.println("猜对了"); System.out.println("数字为"+num); break; //跳出循环 }else if(s > num){ //判断键盘输入的数是大于随机数 System.out.println("猜大了 该数在"+a+"~"+s+"之间"); b = s; }else{ System.out.println("猜小了 该数为"+s+"~"+b+"之间"); a = s; } }else{ System.out.println("输入有误"); } } }