2 leafact leafact 于 2013.10.28 12:31 提问

java random nextint为什么我不能产生800个随机数,700个数字就可以

public static void main(String[] args)
{
Scanner input=new Scanner(System.in);//创建一个键盘扫描类对象
System.out.print("请您输入排序个数:");
int num=input.nextInt(); //输入整型

    System.out.print("随机生成"+num+"个整数:");
    Random r = new Random();

    int a[]=new int[num];
     for(int i = 0;i < num;i++)
     { 
         int n=r.nextInt(1000);
         a[i]=n;
        System.out.print(n+"  ");
  }

1个回答

u012758356
u012758356   2013.11.07 17:10
已采纳
Scanner input=new Scanner(System.in);//创建一个键盘扫描类对象
    System.out.print("请您输入排序个数:");
    int num=input.nextInt(); //输入整型
    System.out.print("随机生成"+num+"个整数:");
    Random r = new Random();

    int a[]=new int[num];
     for(int i = 0;i < num;i++)
     { 
         int n=r.nextInt(1000);
         a[i]=n;
         System.out.println("第" + i + "个数字-> " + n);
     }

貌似没有出问题么。。。 我运行了 好着

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java中生成随机数Random、ThreadLocalRandom、SecureRandom、Math.random()
我们来说说java常见的生成随机数的几种方式:Random,ThreadLocalRandom,SecureRandom;其实产生随机数有很多种方式但我们常见的就这几种,如果需要详细了解这个三个类,可以查看JAVA API. 1.先说说我们最常用的Random Random random = new Random(); int a = random.nextInt(5);//随机生成0~4中间
Random随机数nextInt(n)的使用
 nextInt(int n) 方法用于获取一个伪随机,在0(包括)和指定值(不包括),从此随机数生成器的序列中取出均匀分布的int值。 声明 以下是对java.util.Random.nextInt()方法的声明。 public int nextInt(int n) 参数 n--这是结合于该随机数返回。必须为正数。 返回值 在方法调用返回
学习笔记之java中三种随机数的产生方法
java产生随机数的几种方式 一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me中没有。 二.在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float
[疯狂Java]基础类库:Random(随机数生成)、ThreadLocalRandom(线程安全随机数生成)
1. Random类的使用方法:     1) 和其它语言一样,Java的Random其实也是一个为随机序列生成器,同样需要一个序列种子作为序列的开关,如果种子相同则产生的序列相同;     2) 构造器:Random([long seed]);  // 无参则默认使用当前时间作为序列种子!省去了C语言那种还要使用time.h库获取当前时间的步骤,非常贴心!     3) 接着调用next系
java中random.nextInt()不随机性
最近在研究算法,也写一些小程序,其中有一个是《算法导论》中的习题:描述RANDOM(a, b)过程的一种实现,它只调用RANDOM(0, 1),作为a和b的函数,你的程序的期望时间运行时间是多少?     这个题在网上已经有很多人给出了答案,我也自己写了一个算法,不过本文的主题不是针对这个问题,而是RANDOM(0, 1)的实现方法。我刚开始使用的是random.nextInt(0, 1)来取随
java加密的强随机数生成器
java.security.SecureRandom 所有已实现的接口:Serializable public class SecureRandom extends Random   此类提供加密的强随机数生成器 (RNG)。许多实现都是伪随机数生成器 (PRNG) 形式,这意味着它们将使用确定的算法根据实际的随机种子生成伪随机序列。其他实现可以生成实际的随机数,而
生成随机数方法:java.util.Random.nextInt(int n)方法实例
-
Random和SecureRandom详解
[H B BC] Random object created and used only once [DMI_RANDOM_USED_ONLY_ONCE] This code creates a java.util.Random object, uses it to generate one random number, and then discards the Random object
Java 8 SecureRandom 生成随机数
Java 8的SecureRandom API对原有的有几个变化 根据Oracle,已经做出了以下有趣的变化: 对于类UNIX平台,已经引入了两个新的实现,它们提供了阻塞和非阻塞行为:NativePRNGBlocking和NativePRNGNonBlocking。所述getInstanceStrong()方法是在JDK 8中引入此方法返回的每个平台上可用的最强SecureRa
scala随机数生成,生成一组不重复随机数算法
scala随机数生成函数 (new util.Random).nextInt(n) 返回一个0-n(不包括n) 的随机数比如scala> (new util.Random).nextInt(3) res7: Int = 1返回一个[0, 2]的随机数 scala生成一组不重复的随机数 1、循环获取随机数,再到 list中找,如果没有则添加 def randomNew(n:Int)=