Random类
概述和基本使用
Random 类用来生成随机数字。使用起来也是三个步骤:
-
导包
-
创建:Random r = new Random();//小括号留空即可
-
使用:获取一个随机的int数字(范围是int的所有的范围,有正负两种):int num = r.nextInt(); 获取一个随机的int数字(参数代表了范围,左闭右开区间):int num = r.nextInt(3); 实际代表的含义是:[0,3),也就是0~2
Random r = new Random();
for (int i = 0; i < 100; i++) {
int num = r.nextInt(10);
System.out.print(num);
}
练习题:
-
生成1~n之间的随机数:
int n = 5;
Random r = new Random();
for (int i = 0; i < 100; i++) {
int result = r.nextInt(n) + 1;
System.out.println(result);
}
-
猜数字小游戏:
public static void main(String[] args) {
Random r = new Random();
int randomNum = r.nextInt(100) + 1;
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("请输入一个数:");
int guessNum = sc.nextInt();
if (guessNum > randomNum) {
System.out.println("太大了请重新输入:");
} else if (guessNum < randomNum) {
System.out.println("太小了,请重新输入");
} else {
System.out.println("恭喜你");
break;
}
}
System.out.println("游戏结束");
}