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号
浙公网安备 33010602011771号