Java猜数字小游戏,实时更新游戏范围

import java.util.Scanner;
public class text {
          
   
    public static void main(String[] args) {
          
   
        Scanner input = new Scanner(System.in);
        int x2 = (int) (Math.random() * 100);
        int min = 0;
        int max = 100;
        int  x1;
        do {
          
   
            System.out.printf(" 输入"+min+"到"+max+"的值:  ");
            x1=input.nextInt();
            if(x1>max||x1<min){
          
   
                System.out.println("错误");
            }
            else if(x1>x2){
          
   
                System.out.println("输入的值大了,再次输入");
                max=x1-1;
            }
            else if(x1<x2){
          
   
                System.out.println("输入的值小了,再次输入");
                min=x1+1;
            }

        }while(x1!=x2);
        System.out.println("中奖");

    }
}

也是利用math.random()随机生成数字 最开始定义出范围区间,判断用户输入的数字,然后更新范围区间,直到猜中数字

经验分享 程序员 微信小程序 职场和发展