`
花花人
  • 浏览: 68174 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 产生不重复的随机数

阅读更多

import java.io.*;


public class test
{
 public static void main (String [] str)
 {
   final int num = 40;
  
  int Random[] = new int[num];
  for(int i = 0 ; i < num ; i++)
  {
  // int ran=-1;
   while(true)
   {
    int ran = (int)(num*Math.random());
    for(int j = 0 ; j < i ; j++)
    {
     if(Random[j] == ran)
     {
      ran = -1;
      break;
     } 
    }
    if(ran != -1)
    {
     Random[i] = ran;
     break;
    }
    
   }
   
  }
  for(int i = 0 ; i < num ; i ++)
  {
   System.out.print("the random number is ,"+Random[i]+",");
  }
 }
}

分享到:
评论
1 楼 哈包祥明 2012-04-28  
昨天我在博客园里面看到同样的代码,不知道是不是一个人写的。

相关推荐

    自己写的java产生不重复随机数

    直接运行main即可,参数为数字范围 比如10 运行后会输出9,3,0,7,2,8,4,1,5,6,

    Java 产生不重复随机数四种方法

    在Java编程中,生成不重复随机数是一项常见的需求,特别是在模拟抽奖、随机选取样本或创建唯一标识符等场景。本文将详细介绍四种不同的方法来实现这一功能。 ### 方法一:使用HashSet **HashSet** 是Java集合框架...

    java产生不重复的随机数

    java代码产生不重复的随机数,有用处,可以参考!

    java生成十个不重复的随机数

    在Java编程中,生成十个不...以上就是使用Java生成十个不重复随机数的两种主要方法。无论选择哪种方式,都需要根据具体需求和性能要求进行权衡。在实际开发中,理解这些算法背后的逻辑和可能的优化方向是至关重要的。

    取不重复随机数.rar

    "取不重复随机数.rar"这个文件可能包含了一个易语言(EasyLanguage)的程序或者示例,用于解决这个问题。易语言是一种简洁、直观的中文编程语言,旨在降低编程门槛,让更多人能够进行计算机编程。 生成不重复随机数...

    Java生成不重复的任意位随机数

    巧用Java实现得到任意位永不重复的随机数,很经典的代码!

    java 不重复的随机数序列

    在Java编程语言中,生成不重复的随机数序列是一个常见...通过以上讨论,我们可以了解到在Java中生成不重复随机数序列的多种方法,以及如何根据需求进行排序。实际开发中,选择哪种方法取决于具体的应用场景和性能要求。

    Java中不重复随机数的生成与分析.pdf

    Java中不重复随机数的生成与分析 Java 中不重复随机数的生成与分析是软件开发中的一个重要问题。随机数以其不确定性和偶然性等特点,因此在软件开发中得到了广泛应用。例如,在软件系统的测试中,用于产生具有普遍...

    hashset产生不重复随机数

    利用hashset产生不重复随机数的函数,附含测试数据; 调用方法 int[] arr=noDup(max,num),max为最大的数,num为要产生的随机数个数

    生成不重复随机数的算法

    ### 生成不重复随机数的算法 在许多应用领域中,比如在线考试系统、游戏开发或是数据处理等场景,生成不重复的随机数是一项非常重要的技术。本文将详细介绍几种不同的方法来实现这一功能,并通过具体的Java代码示例...

    产生不重复随机数算法

    本文将深入探讨一种在Java中实现的高效算法,该算法能够生成指定范围内的不重复随机数数组,特别适用于随机组题等应用场景。 ### 核心知识点解析 #### 1. 算法原理 算法的核心思想是首先创建一个包含指定范围内...

    生成指定随机数不重复的例子(可用)

    总结来说,这个例子提供了一种在Java中生成指定范围内不重复随机数的方法,通过结合`Random`类和集合数据结构实现。在myEclipse环境下,只需几步简单操作,即可运行并测试这段代码。对于开发者来说,理解和掌握这种...

    Java实现生成n个不重复的随机数

    Java实现生成n个不重复的随机数 Java实现生成n个不重复的随机数是非常常见的需求,例如在游戏、数据分析、机器学习等领域中都需要生成随机数。下面将详细介绍Java实现生成n个不重复的随机数的方法。 首先,我们...

    0-99的不重复随机数

    这个标题"0-99的不重复随机数"表明我们要讨论的是如何利用编程语言生成一个包含0到99所有整数且每个数只出现一次的随机序列。 描述中提到“代码很精简”,这可能是指实现该功能的代码行数较少,易于理解和实现。...

    数组放不重复的随机数

    ### 数组存放不重复随机数实现方法 #### 背景与目标 在日常的编程实践中,有时我们需要生成一系列不重复的随机数,并将这些数字存储到数组中以供后续处理使用。例如,在彩票系统中,为了模拟双色球等类型的彩票...

    Java产生随机数的两种方式

    在Java编程语言中,生成随机数是常见的需求,可以用于模拟、测试、加密等多种场景。本文将详细探讨Java中生成随机数的两种主要方法:`java.lang.Math.random()`静态方法和`java.util.Random`类。 首先,我们来看`...

    随机产生8位无重复数

    2. **去除重复**:为了确保生成的随机数不重复,可以使用HashSet或数据库来存储已经生成过的随机数,每次生成新数时,都会先检查该数是否已存在,如果不存在则添加并返回,否则继续生成新的随机数。 3. **数据库...

    介绍java 产生随机数式

    - 对于更复杂的需求,例如产生符合特定概率分布的随机数(如正态分布、泊松分布等),可以使用Apache Commons Math库或Java 8引入的`java.util.stream.DoubleStream`配合`IntStream`生成。 总的来说,Java的`...

    java产生随机数的几种方式

    通过创建 `Random` 类的实例,你可以生成各种类型(整数、长整数、浮点数等)的随机数,并且可以设置种子以获得可预测或非重复的序列。例如,生成一个1到100的随机整数: ```java Random rand = new Random(); ...

    生产不重复19位随机数

    生产不重复19位随机数,测试1000000数据没重复

Global site tag (gtag.js) - Google Analytics