java中如何产生固定范围的随机数

Posted Heisenberg_Posion

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中如何产生固定范围的随机数相关的知识,希望对你有一定的参考价值。

随机数的应用还是非常广泛的,在java里面那又如何产生随机数了,不同于c语言那么繁琐,现阶段学会两种产生随机数的方法

1.通过Math.random()

2.通过创建Random类的对象来实现

两种方法都在示例代码里,一看便会

package randonMethod;

import java.util.Random;

public class randomMethod 
    public static void main(String[] args) 
        Random random=new Random();  //第二种方法,也是用的最多的,先创建一个类Random的对象
        for (int i=0;i<3;i++)
        
           // int randNum=random.nextInt(10); //产生0-10之间的随机数
           int randNum=random.nextInt(1000); //产生0-1000之间的随机数
            System.out.println(randNum);   
        
        for (int j=0;j<3;j++)   //这是第一种方法
        												
            int randNum2 = (int) Math.random() * 100;  //产生的随机数是0-99,原理是Math.random()这个函数产生的是
                                    //0-1之间的double类型的小数,通过乘以10的幂来得到我们想要的随机数,这个随机数是不会变的
            System.out.println(randNum2);
        
    


以上是关于java中如何产生固定范围的随机数的主要内容,如果未能解决你的问题,请参考以下文章

java中如何产生固定范围的随机数

JAVA中 如何产生一个特定范围的随机数

Java如何得到随机数的第5个值

JAVA中如何产生20个不同的随机数?

怎样用java产生一个指定范围的随机数?

java中产生随机数的函数是啥