必威体育Betway必威体育官网
当前位置:首页 > IT技术

关于Random.nextInt()

时间:2019-10-05 00:14:25来源:IT技术作者:seo实验室小编阅读:69次「手机版」
 

random.nextint

random.nextint()随机产生一个数,如果有参数就是在0到参数之间产生。 

如果Random对象指定了种子,Random r = new Random(100),那么第一次nextInt()出来的值是固定的,即种子数值, 

比如下面的代码,运行结果全是一样的。因为每次循环都重新定义一个Random对象

    public static void test()
    {
        Random r = new Random(100);
        System.out.println(r.nextInt(22));
    }
    public static void main(String[] args)
    {
        for(int i=0;i<10;i++)
        {
            test();     
        }
    }

但是下面的代码就是随机的了

public static void main(String[] args)
    {
        Random r = new Random(100);
        for(int i=0;i<10;i++)
        {
            System.out.println(r.nextInt(3));
        }       
    }

相关阅读

Java中关于nextInt()、next()和nextLine()的理解

Java中关于nextInt()、next()和nextLine()的理解先看解释:nextInt(): it only reads the int value, nextInt() places the curs

Java中nextInt()后紧跟nextLine()方法造成的一些问题

遇到的问题:public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in);

py001- random中sample()函数的用法

sample(list, k)返回一个长度为k新列表,新列表存放list所产生k个随机不重复的元素函数用法实例:import random list = [1, 2, 3] p

Random用法详解

Random类 (java.util)         Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字

【VBA研究】Rnd和Randomize的关系和理解

iamlaosong文1、程序中如果只用Rnd取随机数时,每次执行都会产生相同的随机数序列。2、程序如果先用Randomize number初始化(number

分享到:

栏目导航

推荐阅读

热门阅读