Random类
什么是Random类
此类的实例用于生成伪随机数。
例如,以下代码使用户能够得到一个随机数:
Random r = new Random(); int i = r.nextInt();
Random使用步骤
查看类
- java.util.Random :该类需要 import导入使后使用。
查看构造方法
- public Random() :创建一个新的随机数生成器。
查看成员方法
- public int nextInt(int n) :返回一个伪随机数,范围在 0 (包括)和 指定值 n (不包括)之间的 int 值。
使用Random类,完成生成3个10以内的随机整数的操作,代码如下:
//1. 导包
import java.util.Random;
public class Demo01_Random {
public static void main(String[] args) {
// 2. 创建键盘录入数据的对象
Random r = new Random();
for (int i = 0; i < 3; i++) {
// 3. 随机生成一个数据
int number = r.nextInt(10);
// 4. 输出数据
System.out.println("number:" + number);
}
}
}
猜数字小游戏
游戏开始时,会随机生成一个1-100之间的整数 number 。玩家猜测一个数字 guessNumber ,会与 number 作比较,系统提示大了或者小了,直到玩家猜中,游戏结束。
import java.util.Random;
import java.util.Scanner;
public class Demo01_Random {
public static void main(String[] args) {
Random rd = new Random();
int num = rd.nextInt(101);
System.out.print("请输入你猜测的数字:");
Scanner sc = new Scanner(System.in);
int guessNum = sc.nextInt();
while(num != guessNum) {
if(num > guessNum) {
System.out.println("你猜测的数字小了,请重试!");
System.out.print("请输入你猜测的数字:");
guessNum = sc.nextInt();
}else {
System.out.println("你猜测的数字大了,请重试!");
System.out.print("请输入你猜测的数字:");
guessNum = sc.nextInt();
}
}
System.out.println("正确的数字是"+num+",恭喜你才对了!");
}
}

浙公网安备 33010602011771号