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

在0-100内取20个随机数,偶数排序

阅读更多

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;


/**
* @author WilliamRong
*
*/

public class test {

public static void main(String[] args) {
   // TODO Auto-generated method stub
   List<Integer> intList = new ArrayList<Integer>();

   List<Integer> intList2 = new ArrayList<Integer>();

   Random random = new Random();

   for (int i = 1; i <= 20; i++) {

    int j = random.nextInt(100);

    intList.add(j);

    System.out.println(j);
   }

   for (int i = 0; i < intList.size(); i++) {

    if (intList.get(i) % 2 == 0) {

     intList2.add(intList.get(i));
    }

   }

   System.out.println("----------------------------------");

   for (int i = 0; i < intList2.size(); i++) {

    System.out.println(intList2.get(i));

   }

   System.out.println("----------------------------------");
  
   Collections.sort(intList2);//正序

   Collections.sort(intList2, Collections.reverseOrder());//倒序

   for (int i = 0; i < intList2.size(); i++) {

    System.out.println(intList2.get(i));

   }

}

}
 
分享到:
评论

相关推荐

    vb 随机数组 区分奇偶 并排列大小

    在给定的“vb 随机数组 区分奇偶 并排列大小”的场景中,我们需要创建一个随机数组,然后区分其中的奇数和偶数,并根据数值大小进行排序。下面将详细讲解如何实现这一过程。 首先,我们创建一个随机数组。在VB中,...

    2014c语言必做题

    - 描述:用筛法求100之内的质数,并打印输出所有的质数,每5个一行。 - 关键知识点: - 输入输出操作:无需输入,使用`printf`输出结果。 - 数组操作:使用一维数组存储所有整数。 - 筛选算法:通过...

    链表实现100万数的奇偶大小排列

    在这个题目中,“链表实现100万数的奇偶大小排列”是一个关于利用链表对随机生成的100万个数字进行特定排序的任务。下面我们将详细探讨这个话题。 首先,我们需要理解链表的基本概念。链表不同于数组,它不是一块...

    100道编程题

    - 随机数生成:为每个学生生成1-100之间的随机成绩。 - 平均成绩计算:计算所有学生的平均成绩。 - 输出操作:显示平均成绩。 #### 33. 闰年判断 - **知识点**: - 输入处理:接收用户输入的年份。 - 闰年判断...

    python随机数的产生及函数定义关键参数详解.docx

    - **示例**:随机选取 0 到 100 间的偶数。 ```python print(random.randrange(0, 101, 2)) ``` ##### 5. `random.choice(sequence)` - **功能**:从序列中随机选择一个元素。序列可以是列表、元组或字符串等...

    C程序设计的常用算法(学习C语言的好资料)

    - 示例代码片段展示了如何统计100个随机数中每个数字出现的次数,并将结果打印出来。 #### 算术运算 - **计算两个数的最大公约数(GCD)** - 最大公约数是指两个或多个整数共有约数中最大的一个。 - 欧几里得算法...

    python编程题+25个Python练习题及详细答案+巩固Python编程的基础知识+适合不同水平的Python开发者

    1. 写一个程序,输出所有的奇数 2. 写一个程序,求1到100的和 3. 写一个程序,输出1到100中的所有质数 ...20. 写一个程序,将一个列表中的元素按照大小重新排序 21. 写一个程序,将一个字符串中的所有字母小写

    流水作业车间的遗传算法代码

    N 种群规模(取偶数) Pm 变异概率 T m×n 的矩阵,存储 m 个工件 n 个工序的加工时间 P 1×n 的向量,n 个工序中,每一个工序所具有的机床数目 输出参数列表 Zp 最优的 Makespan 值 Y1p 最优方案中,各工件各工序的...

    100个经典例题(C语言).doc

    #### 【程序54】题目:取一个整数a从右端开始的4~7位 - **知识点**: - 数字处理 - 位运算 - **描述**:通过位运算获取整数的特定位。 #### 【程序55】题目:学习使用按位取反~ - **知识点**: - 位运算 - 按...

    C程序常用算法源码-包含常用算法的源代码

    - **初始化**:数组 `a[101]` 被用来存储 100 个随机整数(范围为 [0, 99])。 - **输出**:通过循环遍历数组 `a` 并输出每个元素,每输出 10 个元素换行一次。 #### 数组 `x[11]` - **初始化**:数组 `x[11]` 的前...

    C语言之一维数组(第2讲).docx

    如果一个数可以被2到sqrt(i)范围内的任何数整除,那么就将其标记为非素数(数组中对应位置设为0)。最后,遍历数组,输出所有值为1(即素数)的索引对应的数。 3. **读入10个数并处理** 示例3包含两个任务:一是...

    全国计算机二级C常见算法整理.pdf

    - 例1:通过循环产生100个[0,99]范围内的随机整数,统计每个个位数字出现的次数。需要用到随机数生成函数,以及累加计数变量。 - 例2:求1到100范围内能被2或3整除的数之和,需要使用for循环,对每个数进行判断,...

    VB秘籍.docx

    4. **数组和排序**:在第7题中,随机生成20个10~99的正整数,然后去除偶数并按降序排列,这需要用到数组和排序算法(可能是冒泡排序或选择排序)。 5. **冒泡排序**:在第8题中,用于找出20个随机数的最大值和...

    VBA典型试题-及答案.doc

    这个问题展示了如何使用`Rnd`函数生成0到1之间的随机数,并通过`Fix`函数将其转换为10到100之间的整数。通过`If...Then`语句,统计不同区间内的整数个数。 2. 计算随机整数的最大值、最小值和平均值: 在这个例子...

    vb上级实验

    生成20个[-100, 100]范围内的随机整数,使用冒泡排序或快速排序等算法将其按降序排列。 14. **古典排序法** 学习和实现经典的排序算法,如冒泡排序、插入排序、选择排序等。 这些实验涵盖了VB的基础语法、输入...

    第10次上机实验.docx

    3. 生成一个包含20个随机整数的列表,然后对偶数下标元素进行降序排列,奇数下标元素进行升序排列。这涉及列表的排序操作,以及根据索引进行不同规则的排序。 为了帮助学生更好地理解相关概念,实验还要求实现课本...

    一些c语言的题,比较经典

    - 题目:实现一个简单的猜数字游戏,计算机随机生成一个1到100的数字,用户有五次机会猜测。 - 解析:用`rand()`函数生成随机数,`for`循环控制猜的次数,`if...else`结构进行结果判断。 3. **函数**: - 题目:...

    C语言常用算法

    例如,使用循环来统计在一定范围内的随机数中,各个个位数字的出现次数。在这个问题中,通常会用一个数组来存储每个数字(0-9)出现的次数。通过循环遍历所有随机数,并在每次迭代中更新对应数组元素的值,最后输出...

    java 基础的课堂笔记整理

    1.1如何安装jdk 2 1.2检查是否安装成功 2 1.3当编译java程序报错,...8.8 //生成8个元素的数组,要求数组的第一个元素为0的阶乘,第八个元素为7的阶乘。 37 8.10 Date数组 38 8.11 //常见的错误: 39 8.12 Point数组 39

Global site tag (gtag.js) - Google Analytics