Random类和猜数字游戏(Java死循环、随机数)

本文参考视频:案例技术:随机数和猜数字游戏

1、Java中生成随机数的类:Random类

Random r = new Random();

// ctrl + alt + t , 选择循环代码块(或者按fori回车,直接生成for循环)
for (int i = 0 ; i<10 ; i++) {
    
    
   // 表示范围:0 ≤ a < 100
   int a = r.nextInt(100);
   System.out.println(a);
}

// 减加法,生成某个区间内的随机数
System.out.println("-----------------------");
// 1~10 ( 包含1和10 ) ==> -1 ==> (0 ~ 9)+1
int data = r.nextInt(10)+1;

// 3~17 ( 包含3和17 ) ==> -3 ==> (0 ~ 14)+3
int data2 = r.nextInt(15)+3;

2、猜数字游戏

主要实现的功能及功能分析:
在这里插入图片描述
代码实现:

// 1、随机一个幸运号码:1~100 之间
Random r  = new Random();
int luckNum = r.nextInt(100)+1;

// 2、使用一个死循环,让用户不断猜测,并给出提示
Scanner sc = new Scanner(System.in);
while (true){
    
    
    System.out.println("请输入猜测的数据(1-100):");
    int guessNum = sc.nextInt();

    // 判断猜测号码和幸运号码的大小关系
    if (guessNum > luckNum){
    
    
        System.out.println("您猜测的数据过大");
    }else if(guessNum < luckNum){
    
    
        System.out.println("您猜测的数据过小");
    }else {
    
    
        System.out.println("恭喜,猜测成功");
        break; //跳出并结束当前死循环
    }
}

Guess you like

Origin blog.csdn.net/lixingecho/article/details/121095551