`

生成50个1到100之间的随机数,并且对其中的偶数进行降序排列 然后让他里面的数能够打乱,类似洗牌效果

    博客分类:
  • Java
 
阅读更多
List list1 = new ArrayList(); // 保存50个随机数
List list2 = new ArrayList(); // 保存其中为偶数的随机数

int ranNum;

// 生成50个随机数,放入list1中,其中的偶数单独放到list2中
for (int i = 0; i < 50; i++) {
ranNum = (int) (Math.random() * 100);
// 判断是否为偶数
if (ranNum % 2 == 0) {
list2.add(ranNum);
}
list1.add(ranNum);
}

// 对偶数进行排序(升序)
Collections.sort(list2);
System.out.println(list1);
System.out.println(list2);

// 把偶数降序输出
for (int i = list2.size(); i > 0; i--) {
System.out.print(list2.get(i - 1) + ", ");
}
System.out.println();

// 混淆所有的数据
Collections.shuffle(list1);
System.out.println(list1);
分享到:
评论

相关推荐

    Python 生成 -1~1 之间的随机数矩阵方法

    通过上述内容的分享,我们了解了如何使用Python以及NumPy库生成-1到1之间的随机数矩阵,并且了解了随机数矩阵生成的基本原理和应用场景。这些知识点对于初学者以及希望在数据处理领域深入研究的开发者都是非常有价值...

    生成1到n的随机数

    本篇文章将详细解析一个C语言程序,该程序能够根据用户输入的整数n(n &gt; 0),生成1至n之间所有整数的一个随机排列。也就是说,生成的随机数序列不会出现重复,并且包含了从1到n的所有整数。 #### 知识点详解 1. *...

    0-100随机数生成器

    "0-100随机数生成器"是一个使用JAVA编程语言实现的工具,它能够生成0到100之间(包括0和100)的随机整数,而且该程序设计得可以脱离JAVA运行环境独立执行,这意味着它可能已经编译成了可执行的二进制文件。...

    kettle 生成随机数.ktr

    生成 100 个随机数,随机数取值于[0,100)之间, 计算小于等于 50 的随机数个数和 大于50 的随机数个 数。 并把这两个统计数字放在数据库表的一行的两列中, 即输出的结果有一行,一行包括两列,每列是一个统 计值...

    js生成1到100的随机数最简单的实现方法

    要生成1到100的随机数,我们需要对这个函数进行适当的变换。 2. 定义random()函数以生成指定范围的随机数: 为了得到一个从min到max(包括min和max)的随机整数,我们可以使用以下公式: random(min, max) = Math...

    随机数与洗牌算法

    **问题描述**:已知有一个`rand7()`函数,可以返回1到7之间的随机整数,如何设计一个函数`rand10()`,使其能够返回1到10之间的随机整数? **解决方案**: 为了确保生成的随机数均匀分布在1至10之间,我们可以通过...

    降序排列,一组数进行降序排列

    降序排列,将一组随机数进行有效的随机排列。

    1_1. 产生100个随机数_求其最小值和最大值以及平均值_

    # 生成100个0到100之间的随机整数 random_numbers = [random.randint(0, 100) for _ in range(100)] # 计算最小值、最大值和平均值 min_value = min(random_numbers) max_value = max(random_numbers) average = ...

    vb.net随机数生成+冒泡排序

    例如,如果要生成1到100之间的随机数,代码如下: ```vb.net Dim rand As New Random() Dim randomNumber As Integer = rand.Next(1, 101) ``` 这里的`rand.Next(1, 101)`会返回一个大于或等于1且小于101的随机...

    VB生成不重复的随机数

    这种方法通过直接对原始数组进行打乱操作来生成不重复的随机数序列。 ```vb Private Sub Command1_Click() Randomize Timer Dim A(1 To 10) As Integer Dim B(1 To 8) As String Dim i As Integer, k As Integer...

    使用随机数填充一个具有10个元素的一维byte数组,并按降序排列显示其值;

    使用随机数填充一个具有10个元素的一维byte数组,并按降序排列显示其值;本文使用冒泡排序进行;byte数据的隐性转换,数组的定义;

    0-999随机数_quartus随机数_vhdl_随机数生成器_随机数电路_随机数_

    1. 设计并实现一个随机数生成电路,每2秒随机生成一个0~999之间的数字,并在数码管上显示生成的随机数。2. 为系统设置一个复位键,复位后数码管显示“000”,2秒后再开始每2秒生成并显示随机数,要求使用按键复位。

    VC生成0-100之间的随机数

    在VC++编程环境中,生成0到100之间的随机数是一项常见的任务,特别是在模拟、测试或者游戏开发等场景。这个程序实例将展示如何利用C++标准库中的随机数生成器来实现这一功能。首先,我们需要了解C++11引入的 `...

    Winform-随机数生成器

    例如,生成一个0到100之间的随机整数,代码如下: ```csharp Random random = new Random(); int randomNumber = random.Next(0, 101); ``` 对于生成随机序列号,可能需要包含字母和数字的组合,这可以通过扩展`...

    VB随机数小程序

    在这个例子中,我们首先调用`Randomize`,然后使用`Rnd`函数生成0到1之间的一个浮点数,并通过乘法和加法运算将其转换为1到10的整数。`Int`函数在这里用于向下取整,确保我们得到的是整数。 如果你想生成指定范围内...

    很棒的随机数生成器.zip

    总的来说,"很棒的随机数生成器.zip" 包含了一个可能实现高效、高质量随机数生成的源代码项目,对于学习和使用随机数生成算法,或者在特定项目中自定义随机数生成功能的开发者来说,是一个有价值的资源。通过编译和...

    C语言随机产生10个50~100的数

    本话题主要探讨如何使用C语言来生成10个介于50到100之间的随机数。我们将从基本的随机数生成原理,到具体的C语言代码实现进行详细讲解。 首先,我们需要了解C语言中的随机数生成函数`rand()`。`rand()`是C标准库中...

    VB.NET生成1-10不重复随机数

    在VB.NET编程环境中,生成1-10之间不重复的随机数是一项常见的需求,这可能在各种场景下用到,比如模拟抽奖、游戏设计或数据分析等。为了实现这个功能,我们需要掌握VB.NET中的随机数生成器类以及数组或集合数据结构...

    QT生成随机数小示例

    例如,使用`std::default_random_engine`和`std::uniform_int_distribution`生成1到100之间的随机数,然后将结果设置到标签的文本。 ```cpp #include #include #include #include #include #include #include...

    C#生成不重复字母数字组合的随机数

    在C#编程中,生成不重复的字母数字组合是一个常见的需求,这可能涉及到密码生成、唯一标识符创建或数据加密等多个领域。在这种情况下,我们通常会利用C#的内置类和方法来实现这一功能。标题提到的是“C#生成不重复...

Global site tag (gtag.js) - Google Analytics