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)。


浙公网安备 33010602011771号