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; //跳出并结束当前死循环
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值