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("游戏结束");
}

 

posted @ 2022-08-25 11:32  想见玺1面  阅读(420)  评论(0)    收藏  举报