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

随机产生25个100以内的无重复随机数并排序

    博客分类:
  • Java
阅读更多
import java.util.Random;

public class Practice_02 {
	public static void main(String[] args){
		Random r = new Random();
		int[] cob = new int[25];
		
		for(int i=0;i<25;i++){
			int b = r.nextInt();
			int a = Math.abs(b%100);
			cob[i] = a;	
			for(int h=0;h<i;h++){
				if(cob[h] == cob[i]){
					i--;
					break;
				}
			}
		}
		
		int tmp;
		for(int j=0;j<cob.length;j++){
			for(int k=0;k<(cob.length-j-1);k++){
				if(cob[k]>cob[k+1]){
					tmp = cob[k];
					cob[k] = cob[k+1]; 
					cob[k +1] =tmp; 
				}
			}
		}
		
		for(int z=0;z<cob.length;z++){
			System.out.print(cob[z]+" ");
		}
	}
}
分享到:
评论

相关推荐

    java 猜数字游戏 随机产生一个100以内的正整数

    java小程序。猜数字游戏:随机产生一个100以内的正整数,用户通过键盘输入所猜的数字,并给与相应的提示(有代码详细解释)

    python冒泡排序随机生成10个100以内(完美运行)

    这是一个简单的Python程序,用于生成10个100以内的随机整数并进行冒泡排序。 程序首先使用random模块的randint()函数生成10个0-100之间的随机整数,存储在numbers列表中。 然后使用冒泡排序算法对numbers列表进行排序...

    随机数排序_20个随机数_数组排序_源码

    以上就是针对"随机数排序_20个随机数_数组排序_源码"这一主题的关键知识点,涵盖了随机数生成、数组操作、排序算法及其性能、源码分析等方面。理解这些概念对于提升编程技能和解决问题能力非常有帮助。

    0-99的不重复随机数

    这段代码首先创建一个空集合`result`,然后在一个循环中不断生成随机数并添加到集合中,直到集合的大小达到n(这里是100,因为我们想生成0-99的所有数字)。 4. **优化考虑**:当生成大量不重复随机数时,我们可能...

    10以内自然数的随机排序

    在这个名为"10以内自然数的随机排序"的项目中,我们主要探讨的是如何利用计算机编程技术,特别是涉及随机数生成、数组操作以及数组类应用的方面,来实现对10以内自然数的一系列随机排序操作。这个项目已经在windows ...

    数据结构堆排序 快速排序 归并排序

    在实现中,随机生成1000个0~9的数并用这三种算法排序,可以帮助我们直观理解它们的工作原理和性能差异。通过分析排序后的结果,我们可以比较它们的排序速度和排序稳定性,进一步加深对这些经典排序算法的理解。 总...

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

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

    详解Python利用random生成一个列表内的随机数

    1. **`random.choice()`**: 这个函数可以从给定的序列(如列表)中随机选择一个元素,且该元素可能会重复出现。例如,要从1到33的范围内生成一个随机数,可以这样做: ```python print(random.choice(range(1, 34...

    javascript随机抽取0-100之间不重复的10个数

    在JavaScript编程中,有时我们需要生成一组随机且不重复的数,比如从0到100的范围内随机抽取10个数。以下将详细介绍两种简单的方法来实现这一需求。 方法一:利用数组的长度可变性 这种方法的核心思路是首先创建一...

    (Java语言实现编写的程序)功能为:随机产生数并统计频率

    这个程序的功能是生成一系列随机数,并对这些随机数进行频率统计,以了解特定范围内各数值出现的次数。下面我们将深入探讨如何用Java实现这样的功能。 首先,我们需要导入Java的`java.util.Random`类,它提供了生成...

    两个面试小程序

    在给定的"两个面试小程序"中,我们可以看到涉及了两个常见的编程题目:字符串反转和生成100以内10个不重复的随机数。这两个问题都是考察程序员基础能力的经典示例。 首先,我们来看“字符串反转”这个知识点。在`...

    C 语言实现的一个随机加减法运算计算器

    在本项目中,"C 语言实现的一个随机加减法运算计算器" 是一个小型的教育软件,它旨在帮助用户提高他们的基本数学技能,特别是加法和减法。这个计算器不仅会随机生成题目,而且提供了三次回答机会以增加交互性和学习...

    Java 生成随机字符串数组的实例详解

    4. 使用for循环生成一个长度为10以内的随机字符串。 5. 将生成的字符串添加到List集合中,并判断是否已经存在相同的字符串。 6. 对List集合进行排序,按照从左向右的原则和0-9数字优先原则。 7. 使用Collections....

    Python123平台《Python语言程序设计》第五周周作业答案.docx

    例如,生成100以内10个随机整数、随机步长的整数、从列表中随机选择元素以及对列表进行随机排序等。 总的来说,这份周作业涵盖了Python编程中基础的循环控制结构(`for`和`while`循环)以及随机数生成,这些都是...

    java编程.docx

    最后,我们提到了生成10个100以内的随机整数并排序的问题。这可以通过Java的`Random`类和数组实现。首先,创建一个长度为10的整数数组,然后使用`Random`生成随机数并填充数组。最后,使用Java的内置排序方法,如`...

    java程序设计实验指导书完整.doc

    第三个任务是生成10个100以内的随机整数并排序,利用两个for循环实现冒泡排序,展现了数组操作和随机数生成。 通过这两个实验,学生可以深入理解Java语言的基本语法、控制结构和数据结构,同时掌握常用开发工具的...

    进程调度算法____操作系统课程设计__随机产生数

    设计要求则强调了对随机数生成的控制,例如限制进程总运行时间(Alltime)在40以内,避免进程数量过大,这有助于实验环境的稳定性和可管理性。 #### 算法及数据结构 ##### 总体思想 每个进程通过一个进程控制块...

    C语言课设.docx

    可以创建一个数组,存储五个随机生成的一位数,然后使用冒泡排序、选择排序等基础排序算法对这些数进行升序排列,并展示排序后的结果。 整个游戏的结构可能是这样的: 1. 初始化,使用`srand(time(0))`设置随机数...

    Python编程习题集chxx1

    14. **列表去重与排序**:去除列表中的重复元素并排序,使用`set`去重,`sorted`排序。 15. **字符串比较**:判断两个字符串是否同构,即是否可以通过字符重新排列变为彼此。遍历字符串并比较对应位置的字符。 16....

    c代码-生成50个0-50的整数,排序后输出。

    在这个项目中,我们关注的是如何生成50个0到50之间的随机整数,并将它们排序后输出。下面我们将详细探讨这个过程。 首先,我们需要包含必要的头文件,如`stdio.h`用于输入输出,`stdlib.h`用于生成随机数,以及`...

Global site tag (gtag.js) - Google Analytics