`
xlaohe1
  • 浏览: 128753 次
  • 性别: Icon_minigender_1
  • 来自: 来处
社区版块
存档分类
最新评论

随机生成指定数值内的不重复数

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


public class T {

	public static void main(String[] arg){
		s();
	}
	
	/**
	 * 用户输入一个1-10的数
	 * 随机生成输入的数的个数的数在1-10里面
	 * 里面不能有重复的
	 * 比如输入5:1,3,4,5,6就可以,1,1,2,3,4就不行
	 */
	public static void s() {
		Scanner sc = new Scanner(System.in);
		int r = sc.nextInt();
		if(r <= 10) {
			int[] ints = new int[r];
			for(int i = 0; i < ints.length; i ++) {
				ints[i] = new Random().nextInt(10) + 1;//随机添加1-10的数
				for(int j = 0; j < i; j ++) {//去掉重复的数,然后随机生成另外一个数
					if (ints[i] == ints[j]) {//判断重复的.
						i --;//当前i-1
						continue;//继续
					}
				}
			}
			Arrays.sort(ints);
			for(int i = 0; i < ints.length; i ++) System.out.println(ints[i]);
		}
		else System.out.println("plese enter 1-10 number.");
	}
	

}

分享到:
评论

相关推荐

    利用时间生成8位不重复数

    生成的8位十六进制字符串在大多数情况下已经足够独特,但考虑到时间戳的精度,如果系统在同一秒内需要生成多个不重复的8位数字,可能需要结合其他策略,如添加进程ID、随机数或者序列号,以确保在极短时间内生成的ID...

    随机产生8位无重复数

    2. **去除重复**:为了确保生成的随机数不重复,可以使用HashSet或数据库来存储已经生成过的随机数,每次生成新数时,都会先检查该数是否已存在,如果不存在则添加并返回,否则继续生成新的随机数。 3. **数据库...

    excel生成不重复随机值

    在Excel中生成不重复的随机值是一项常见的任务,尤其对于数据模拟、抽奖程序或测试用例的创建等场景。对于初级Excel用户来说,掌握这种方法是非常有用的。以下将详细介绍如何使用Excel函数来实现这一功能。 首先,...

    字符串随机生成小软件

    在IT行业中,字符串随机生成是一项常见的任务,尤其在软件开发、加密、测试等领域。这个名为“字符串随机生成小软件”的程序就是专为此目的设计的工具。它能够帮助用户快速、高效地生成各种长度和格式的随机字符串,...

    生成不重复随机数的算法

    这种方法通过创建一个初始有序数组,然后使用随机交换的方式来生成不重复的随机数。 **示例代码**: ```java public static int[] randoms() { Random r = new Random(); int temp1, temp2; int send[] = {0, 1,...

    算法与数据结构设计 指定类型数据随机生成算法

    随机生成算法是指根据一定的概率模型生成看似随机但实际上可预测的数值序列。在编程中,这种算法通常用于模拟、测试、数据分析等场景。在C++中,我们可以利用库来实现这一功能。该库提供了多种随机数生成器,如...

    20位不重复id生成器

    生成20位不重复id,生成6位验证码,生成uuid等等帮助方法

    随机段小数生成器1_区间随机数生成器_

    "随机段小数生成器1_区间随机数生成器_"的标题和描述暗示了这是一个软件或算法,它允许用户指定一个特定的数值区间,然后自动生成一组该区间内的随机小数。 首先,我们要理解什么是随机数。随机数是指在一定范围内...

    易语言取不重复随机数.rar

    在“易语言取不重复随机数.rar”这个压缩包中,我们可以找到关于如何在易语言中生成不重复随机数的相关教程或源代码。 在编程中,生成随机数是一项常见的任务,特别是在游戏、模拟、加密等领域。而在易语言中,生成...

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

    在JavaScript中生成一个不重复的随机数组是一个常见的编程任务,特别是在需要从一定范围内选取不重复元素的场景中,例如游戏开发中的抽奖系统、验证码生成等。本篇文章介绍了一个实现此功能的JavaScript函数代码,该...

    易语言快速取随机字符源码

    1. **随机数生成**:易语言提供了`随机数`系列函数,如`随机整数`和`随机浮点数`,用于生成指定范围内的随机数值。生成随机字符时,会利用这些函数来确定字符的索引或编码。 2. **字符串操作**:易语言中的`字符串`...

    javaScript动态随即生成UUID

    这种编码方式使得每个UUID在全球范围内都是独一无二的,即使是在同一时刻由不同的系统生成,也几乎不可能出现重复的情况。 ### JavaScript生成UUID的原理 JavaScript生成UUID的核心在于随机数的生成与格式化处理。...

    SQL Server中生成随机浮点数

    浮点数的随机生成可以帮助我们创建无规律的数据,避免数据的重复性,提高数据的多样性。这里我们将详细探讨如何在SQL Server中生成随机浮点数,并给出一些实用的T-SQL代码示例。 首先,我们可以使用内置的`RAND()`...

    易语言-随机生成字母数字组合例程

    本例程“易语言-随机生成字母数字组合例程”即展示了如何在易语言中实现这一需求。 首先,我们需要了解易语言的基本结构。易语言的程序由模块、窗口程序集、过程等构成,通过调用系统函数和自定义函数来执行特定...

    excel随机生成数据

    7. **数据验证**:通过设置数据验证规则,你可以限制单元格中的数据必须满足特定条件,例如在特定范围内或者符合某种格式,这样生成的随机数据将符合你设定的规则。 8. **宏和VBA**:对于更复杂的随机数据生成,...

    C#生成20000个不重复数据的工具

    本文将深入探讨如何使用C#语言高效地生成20000个不重复的随机数,并将这些数值打印到控制台。 首先,我们需要引入System类库中的Random类来生成随机数。Random类提供了多种方法来生成不同范围内的随机数。要生成...

    随机生成一组号码

    这个`generate_lottery_numbers`函数将生成指定数量的不重复随机数,确保符合彩票号码的特性。 在实际应用中,根据具体需求,可能还需要处理更多细节,如验证生成的号码是否合法,生成的号码是否已经存在等。在...

    BAT批处理学习-数值计算-random随机数生成器.zip

    但是,Windows的批处理脚本本身并不直接支持随机数生成,所以我们需要借助其他方法。 一种常见的做法是利用`FOR /F`循环命令配合外部程序,例如Windows系统的`cmd.exe`或者`powershell.exe`,来调用它们的内置...

    随机数生成算法,数值算法

    通过调整,它可以生成指定范围内的随机整数。 5. **PCG(Permuted Congruential Generator)**:这是一种现代的PRNG,提供了优秀的统计性质,速度快且易于实现。通过选择合适的参数,同样可以生成0到32767的随机...

Global site tag (gtag.js) - Google Analytics