Random概述和基本使用和Random生成指定范围的随机数和Random
Random概述和基本使用
1、导包
import java.util.Random;
2、创建
Random r = new Random();
3、使用
int num = r.nextInt();
System.out.println("随机数是:"+num);
Random生成指定范围的随机数
获取一个随机的int数字(参数代表了范围,左闭右开区间):int num = r.nextInt(3)
实际上代表的含义是:[ 0,3 ),也就是0~2
案例:
Random r = new Random();
for (int i = 0; i < 20; i++) {
int num = r.nextInt(10);//范围实际上是0~9
System.out.println(num);
}
Random练习题
生成1~n之间的随机数
案例:
public static void main(String[] args) {
int n =5;
Random r = new Random();
for (int i = 0; i < 30; i++) {
int i1 = r.nextInt(n)+1;
System.out.println(i1);
}
}
猜数字小游戏
案例:
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("游戏结束");
}
浙公网安备 33010602011771号