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

产生1~9无重复随机数

J# 
阅读更多
import java.util.*;   
public class Randoms {   
       
    public static void main(String[] args) {   
           
        int [] seed = {1,2,3,4,5,6,7,8,9};   
        int [] ranArr = new int [9];   
        Random ran = new Random();   
        for(int i = 0 ; i<seed.length ; i++){   
            int j = ran.nextInt(seed.length-i);   
            ranArr [i] = seed [j];   
            seed [j] = seed [seed.length-1-i];   
            System.out.println ("ranArr[" + i + "]" + ":" + ranArr[i]);   
        }   
    }   
}  

 

分享到:
评论

相关推荐

    易语言取不重复随机数

    在易语言中,生成不重复随机数是一项常见的需求,特别是在游戏开发、数据分析或者算法设计等场景。本文将深入探讨如何在易语言中实现取不重复随机数的功能。 首先,我们需要了解易语言中的随机数生成函数。在易语言...

    VB生成不重复的随机数

    根据提供的标题、描述以及部分代码内容,我们可以总结出在Visual Basic (简称VB)环境中生成不重复随机数的主要方法。此技术常用于各种场景,比如彩票系统、抽奖程序或需要无重复随机选择的应用。 ### 一、基本原理 ...

    产生1到N的不重复随机数

    在编程领域,生成1到N的不重复随机数是一个常见的需求,这在各种场景中都有应用,例如模拟抽奖、创建随机测试数据或者在游戏中分配资源等。这个任务涉及到两个主要的知识点:随机数生成和数组去重。 首先,我们来...

    取不重复随机数.rar

    例如,如果需要生成1到10的不重复随机数,可以先创建数组[1, 2, 3, 4, 5, 6, 7, 8, 9, 10],然后使用随机排序算法,如Fisher-Yates洗牌算法,得到一个新的随机顺序,这样数组中的每个元素位置都是随机的,但元素本身...

    易语言取不重复随机数.rar

    1. **生成不重复随机数的方法**: - **排序法**:首先生成一个足够大的包含所有可能数值的序列,然后进行随机排序,取前n个即可。这种方法适用于数值范围较小的情况。 - **删除法**:在每次生成一个随机数后,将其...

    产生1-10不重复的随机数

    '产生1-10不重复的随机数 '想法: '随机1-10这十个数,不想每次都是从一到十这样随机,而是可以从任意一个数到十, '然后在循环回来到这个数,这样随机。从五开始的话,就是随机5-10,然后1-4这样随机

    C#产生不重复的随机数

    第三种方法涉及递归函数,用于生成指定范围内的不重复随机数。核心逻辑如下: 1. 初始化一个`Random`实例,用于生成随机数。 2. 创建一个整型数组`arrNum`,用于存储生成的随机数。 3. 在循环中,调用`getNum`函数...

    VB产生不重复的随机数

    词典对象在VBScript中提供了一个哈希表结构,允许我们存储键值对,它具有检查键是否已存在的功能,这正是我们解决不重复随机数问题的关键。 首先,我们需要引入`Scripting`命名空间,以使用FSO对象: ```vb Dim ...

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

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

    生成不重复随机数的算法

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

    MFC实现产生随机数

    如果你在压缩包文件中找到了名为`proc1.exe`的文件,这很可能是编译后的可执行程序,它已经包含了上述MFC实现随机数生成的代码。运行这个程序,你应该能看到一个对话框,点击“生成随机数”按钮后,会显示一个随机...

    java产生不重复的随机数

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

    hashset产生不重复随机数

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

    产生20个不重复的随机数的代码

    - **哈希集合辅助**:使用哈希集合存储已生成的随机数,这样检查重复的时间复杂度可以保持在O(1)级别。 #### 5. **应用场景** 生成不重复的随机数在多个IT领域都有广泛应用: - **游戏开发**:随机生成关卡、道具...

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

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

    产生不重复随机数算法

    这种不重复随机数生成算法广泛应用于各种需要公平、随机选择的场景中,比如在线教育平台的随机组题功能,游戏中的随机事件触发,数据科学中的样本抽选,以及任何需要从有限集合中无偏见地选择元素的应用。...

    精彩编程与编程技巧-无重复随机数序列产生器...

    ### 无重复随机数序列生成器 #### 概述 在程序设计中,无重复随机数序列生成器是一项非常实用的技术。它能够帮助我们在需要确保数据随机性且不重复的场景下提供解决方案,例如游戏中的卡牌洗牌、图像渐变效果等。...

    delphi的随机数的产生及运算

    随机数的产生很重要,它可用于验证登录等等,因此很重要该文档是着重与怎么实现delphi开发技术的随机数的产生。

    连续生成大量随机数(不重复)

    通过循环创建随机种子来循环生成随机数,避免了重复调用Random的Next方法产生重复随机数的问题,程序里可设置文件的保存路径和产生的随机数长度

Global site tag (gtag.js) - Google Analytics