`
张玉龙
  • 浏览: 737207 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

我认为比较高效的 取出四个不同的 随机数

 
阅读更多


	public static void main(String[] args) {

       
       HashSet<Integer> hs = new HashSet<Integer>();
       Random rand = new Random();

       
       int randInt = 0;
      
       while(hs.size()<4){
                randInt  = rand.nextInt(100);
              
                hs.add(randInt);
                
           
 
       }
     System.out.println(hs.toString());
 }
分享到:
评论

相关推荐

    随机抽取试题的四种算法_网上考试系统编制心得_谢作如1

    本文将介绍四种不同的算法,以确保每次抽取的试题组合都是随机且不重复的,从而增加考试的公正性和有效性。以下是这四种算法的详细解析: 1. **算法一**:基于顺序的随机抽取 - 此算法首先读取数据库中的所有试题...

    抽奖程序java

    2. 概率分配:若不同奖项中奖概率不均等,可以先为每个奖项分配一个概率值,然后计算累积概率,再生成一个随机数,根据随机数落在哪个概率区间来确定中奖奖项。 3. 淘汰法:在大范围抽奖时,可先生成一个大范围的...

    java排序算法效率比较

    本实验通过生成大量随机数并写入文件,然后使用四种不同的排序算法进行排序,以比较它们的效率。以下是对这四种排序算法的详细解释: 1. **冒泡排序(Bubble Sort)** 冒泡排序是最基础的排序算法之一,它通过重复...

    Js生成随机数/随机字符串的方法小结【5种方法】

    了解并掌握这些生成随机数和随机字符串的方法,可以帮助开发者在JavaScript编程中更加灵活和高效。同时,对于有兴趣深入学习JavaScript的读者,可以参考相关的技术专题,如《JavaScript数学运算用法总结》、...

    快速排序 希尔排序 插入排序 折半排序算法

    - 将数组分为已排序和未排序两部分,每次从未排序部分取出一个元素,插入到已排序部分的正确位置。 - 对于小规模或者部分有序的数据,插入排序有较好的效果。 - 最好情况(已排序数组)的时间复杂度为O(n),最坏...

    各种排序算法性能比较-E01114300.doc

    在课程设计中,通过生成40000个随机数,利用C语言编写程序来实现这四种排序算法,并使用`clock()`函数来统计每种算法的运行时间,从而对比它们的效率。这种方法有助于理解不同算法在处理相同任务时的实际性能差异,...

    migong.zip

    在BFS中,我们可以使用队列数据结构存储待访问的节点,每次从队首取出一个节点,检查其相邻节点,如果未被访问过,就加入队列并标记为已访问。当找到终点时,反向追踪路径即可得到从起点到终点的最短路径。 总结,...

    第二次___Lv3_java编程_

    本主题聚焦于实现三个不同的洗牌算法,并输出洗牌结果。以下是详细的知识点解析: 1. **中间分开,2摞牌交叉洗:** 这种洗牌方法涉及到将一副牌分为两部分,然后交替合并这两部分。首先,我们可以创建一个数组或...

    visualfoxpro 随机抽签系统

    《Visual FoxPro构建随机抽签系统详解》 Visual FoxPro(简称VFP)是一款由Microsoft公司推出的数据库...通过这个项目,不仅可以掌握VFP的基本操作,还能深入了解随机数生成和算法应用,对于提升编程技能大有裨益。

    vb6 函数大全

    这些函数是VB6程序开发的基础,理解和掌握它们对于编写高效、准确的代码至关重要。 **类型转换函数**: 1. `Int(x)`:返回不大于x的最大整数,常用于向下取整。 2. `Fix(x)`:去掉浮点数的小数部分,保留整数部分。...

    计算机编程英语词汇

    2. **排列 (Permutation)**:从n个不同元素中取出k个元素的排列方式数量。 3. **子集 (Subset)**:一个集合的子集是原集合的任何部分或整体。 #### 十五、排序 (Sorting) 排序是将数据按照一定的顺序排列的过程,...

    哈希表的应用,介绍了一些哈希表的用例

    ### 哈希表的应用详解 #### 一、引言 近年来,在计算机科学与编程竞赛领域,哈希表(HashTable)作为一种高效的...在学习和掌握哈希表的基础上,进一步探索其在不同场景下的应用,将有助于提升解决实际问题的能力。

    C语言编写洗牌发牌程序

    将取出的牌分别存储在四个数组`a`、`b`、`c`、`d`中。 4. **输出与排序**:先打印出每个人手中的原始牌,然后对每个数组进行排序。排序算法在这里采用了简单的选择排序,对于较小规模的数据(如13张牌),选择排序...

    Mifare 1非接触IC卡技术说明

    - MIFARE支持真正意义上的多应用功能,每区配备两个不同的密钥,适用于采用分级密钥系统的环境。 #### 三、功能说明 **RF接口** - 负责信号的调制解调、检测、时钟生成、上电复位等功能。 - 通过天线与读写器进行...

    SQL语句备忘手册

    - **数学函数**:如绝对值、取整、取随机数等,不同数据库可能有细微差异。 - **数值间比较**:如求最大最小值、处理`NULL`值等。 - **字符串函数**:包括连接、子串、替换、长度等操作。 - **日期函数**:获取...

    大学计算机基础常用函数.docx

    在大学计算机基础学习中,掌握常用的函数是至关重要的,这些函数可以帮助我们更高效地处理数据。以下是一些常见的Excel函数及其详细说明: 1. **COUNT** 和 **COUNTA**: COUNT函数用于计算区域内的数值型单元格个数...

    JSP 验证码代码 JSP 验证码代码

    3. 比对验证:在服务器端,取出HttpSession中的验证码值,与客户端提交的值进行比较,如果一致则验证成功,否则提示错误。 五、优化验证码 1. 可访问性:为视力障碍的用户提供音频验证码。 2. 安全性:定期更换...

    随机产生验证码代码块

    // 随机产出一个下标,通过下标取出字符数组中的对应字符 char c = codeSequence[random.nextInt(codeSequence.length)]; // 假设取出来的字符在动态字符串中不存在代表没有重复的 if (sb.indexOf(c + "") == -...

Global site tag (gtag.js) - Google Analytics