`
djob2008
  • 浏览: 130533 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

一段最简单的生成不重复随机数的程序

阅读更多
转载:http://www.java2000.net/p7115
import java.util.Arrays;

class T {
  public static void main(String[] args) {
    int a[] = new int[6];
    for (int i = 0; i < a.length; i++) {
      a[i] = (int) (Math.random() * 6) + 1;
      for (int k = 0; k < i; k++) {
        if (a[i] == a[k]) {
          i--;
          continue;
        }
      }
    }
    System.out.println(Arrays.toString(a));
  }
}

 

分享到:
评论

相关推荐

    javascript 如何生成不重复的随机数

    ### JavaScript生成不重复随机数的方法 在JavaScript编程中,生成一系列不重复的随机数是一个常见的需求,尤其是在开发游戏、抽奖程序或数据模拟等场景中。本文将详细介绍如何使用JavaScript来生成这样的序列,并...

    python的随机数生成包,1-15的3个不重复随机数字

    而`set`则是一个无序且不允许重复元素的集合,非常适合用来确保生成的随机数不重复。 下面是一个简单的示例代码: ```python import random def generate_unique_random_numbers(n, start, end): if n &gt; (end - ...

    .net 随机数生成演练

    在.NET框架中,随机数生成是一项重要的功能,广泛应用于各种领域,如模拟计算、加密算法、游戏开发等。本文将深入探讨.NET中的两种主要随机数生成器:`Random`类和`System.Security.Cryptography....

    防伪码的生成,C#,随机数生成

    生成防伪码的关键在于创建一个能够产生独特且不可预测序列的随机数生成器。在C#中,我们可以使用`System.Random`类来实现这个目标。 首先,我们需要创建一个`Random`对象实例,这将是我们的随机数生成器。接下来,...

    python取均匀不重复的随机数方式

    这个函数是生成不重复随机数序列的最直接和简单的方法。例如,如果有一个列表[10,11,12,13,14,15,16],使用random.sample函数从中取出3个不重复的元素,代码如下: ```python import random bbb = [10, 11, 12, 13,...

    C# 案例2:随机数的案例-洗牌程序

    在本C#案例中,我们将深入探讨如何使用随机数生成器来实现一个洗牌程序。这个程序的核心思想是模拟扑克牌的洗牌过程,通过随机打乱一组有序的数字(代表扑克牌)来达到洗牌的效果。这涉及到C#语言的基础语法、随机数...

    Python PySimpleGUI 随机数应用之双色球(含源码)

    这段代码首先创建了一个空列表`red_balls`,然后在一个循环中生成6个不重复的随机数,确保每个红色球号码都是唯一的。最后,我们对这些号码进行排序,因为双色球的红色球号码是按升序排列的。 接下来,我们处理蓝色...

    JS生成不重复随机数组的函数代码

    在提供的代码中,`HF.Math.RandomNumbers` 是一个自定义的函数,用于生成指定范围内的不重复随机数数组。下面将详细解析这个函数的实现及其工作原理。 首先,函数接受四个参数: 1. `startNum`: 表示随机数的起始值...

    Js 随机数产生6位数字

    在JavaScript(简称JS)编程中,生成随机数是一项常见的任务,尤其在开发各种应用程序时,如游戏、模拟或数据加密等。在这个特定的例子中,我们看到一个名为`MathRand`的函数,它被设计用来生成并显示一个六位的随机...

    计算机中随机数的产生

    文章提到一个简单的伪随机数生成器的实现例子,具体代码如下: ```c #include static unsigned int RAND_SEED; unsigned int random(void) { RAND_SEED = (RAND_SEED * 123 + 59) % 65536; return (RAND_SEED);...

    取不同随机数-易语言

    最后,程序打印出生成的所有不重复随机数。 通过这个初级教程,你应该能够理解如何在易语言中生成不重复的随机数。记得在实际应用中根据具体需求调整代码,比如改变随机数的范围或生成的数量。希望这个讲解能帮助你...

    php使用codebase生成随机数

    总结一下,PHP生成不重复随机数的关键在于: 1. 使用`mt_rand()`生成随机数。 2. 利用`array_flip()`两次去除重复值。 3. 使用`shuffle()`打乱数组顺序。 4. 遍历并拼接数组元素,生成所需格式的结果。 这个案例...

    34丨 实战一(上):通过一段ID生成器代码,学习如何发现代码质量问题1

    在本节实战课程中,我们将通过分析一个ID生成器的代码来探讨如何发现代码质量问题。首先,ID生成器的主要目标是在请求处理过程中生成一个唯一标识,以便于在日志中跟踪和定位问题。这个ID由三部分组成:本机名的最后...

    Python使用当前时间、随机数产生一个唯一数字的方法

    为了确保在短时间内生成的数字不重复,可以在实际应用中考虑增加随机数的范围,比如`random.randint(0, 9999)`,或者结合其他唯一标识,如用户ID等。此外,也可以考虑使用UUID库生成全局唯一的128位数字,如`uuid....

    用Java产生100个1-150间不重复数字

    如果需要生成的随机数个数大于最大值与最小值之差加1,或者最大值小于最小值,那么函数会直接返回`null`,因为这不符合生成不重复随机数的要求。接着,创建一个大小为`numCount`的结果数组`resultArr`,用于存储生成...

    C#入门小实例,简单易学

    - 下面这段代码展示了如何生成一系列介于指定范围内的不重复随机数。 - `getRandomNum` 方法接收三个参数:生成随机数的数量 (`num`)、最小值 (`minValue`) 和最大值 (`maxValue`)。 - 通过循环调用 `ra.Next...

    C#源码密码生成

    在IT行业中,编程语言C#是一种广泛用于开发各种应用程序的强大工具,特别是在Windows平台上的桌面应用、游戏开发以及服务器端服务。本主题聚焦于"C#源码密码生成",这是一个涉及安全性和加密技术的重要领域。密码...

    易语言随机取大小写字母源码.7z

    易语言是一种基于中文编程的计算机程序设计语言,...通过理解随机数生成、字符编码和字符串操作,你可以根据需求修改和扩展这段源代码,实现更复杂的功能,例如生成特定长度的随机字符串,或者限制生成的字母不重复等。

    易语言颜色随机渐变

    4. **循环与条件判断**:在易语言中,`循环`语句用于重复执行一段代码,通常结合`如果...那么...否则...`语句来控制颜色变化的步进。比如,可以设置一个循环,每次迭代时更新颜色,并检查是否达到预设的渐变终点。 ...

Global site tag (gtag.js) - Google Analytics