Random 的使用

 

 

创建

Random类用来生成随机数字。使用起来也是三个步骤:

1. 导包
import java.util.Random;

2. 创建
Random r = new Random(); // 小括号当中留空即可

3. 使用
获取一个随机的int数字(范围是int所有范围,有正负两种):int num = r.nextInt()

 

 

 

 

限制范围随机数

获取一个随机的int数字(参数代表了范围,左闭右开区间):int num = r.nextInt(10)
实际上代表的含义是:[0,9),也就是0~9

 

@@@

重点:在代码里要选择Xx.nextInt(int bound), 不能选括号里没有参数的选项。否则不能限制范围。

 

 

 

 

根据int变量n的值,来获取随机数字,范围是[1,n],可以取到1也可以取到n。(就是不要显示0,)

思路:
1. 定义一个int变量n,随意赋值
2. 要使用Random:三个步骤,导包、创建、使用
3. 如果写10,那么就是0~9,然而想要的是1~10,可以发现:整体+1即可。
4. 打印随机数字

 

 

 

 

 

题目:
用代码模拟猜数字的小游戏。

思路:
1. 首先需要产生一个随机数字,并且一旦产生不再变化。用Random的nextInt方法
2. 需要键盘输入,所以用到了Scanner
3. 获取键盘输入的数字,用Scanner当中的nextInt方法
4. 已经得到了两个数字,判断(if)一下:
如果太大了,提示太大,并且重试;
如果太小了,提示太小,并且重试;
如果猜中了,游戏结束。
5. 重试就是再来一次,循环次数不确定,用while(true)。

 

posted @ 2020-08-17 01:34  ZHU_FENG  阅读(698)  评论(0)    收藏  举报