`

java获取随机数

    博客分类:
  • java
阅读更多
1、获取num个不大于range的随机数
/**
	 * 根据随机数个数和大小范围获取随机数list
	 * @param num 要得到的个数
	 * @param range 大小范围
	 * @return
	 */
	private List<Integer> getRandomInt(int num,int range){
		Set<Integer> set = new HashSet<Integer>();  
		Random random = new Random();  
		while (set.size() < num) {//取得num个  
			set.add(random.nextInt(range));//0-range范围数据  
		}  
		 Iterator<Integer> it = set.iterator();  
		 List<Integer> suit=new ArrayList<Integer>();  
		 for(;it.hasNext();){  
		      suit.add(it.next());//切记不能两个一起添加,这样会认为迭代2次,会报异常错误:NoSuchElementException  
		 }
		 return suit;
	}

2、获取一个
方法1  (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例:  (int)(1+Math.random()*(10-1+1)) 从1到10的int型随数 方法2  获得随机数  for (int i=0;i<30;i++)  {System.out.println((int)(1+Math.random()*10));} (int)(1+Math.random()*10)  通过java.Math包的random方法得到1-10的int随机数 公式是:最小值---最大值(整数)的随机数 (类型)最小值+Math.random()*最大值 方法3  Random ra =new Random(); for (int i=0;i<30;i++)  {System.out.println(ra.nextInt(10)+1);}  通过java.util包中的Random类的nextInt方法来得到1-10的int随机数
分享到:
评论

相关推荐

    Java获取随机数的3种方法

    下面将详细介绍Java获取随机数的三种主要方法。 方法一:使用`Math.random()`函数 这是最基础的生成随机数的方法,`Math.random()`返回的是一个0.0到1.0之间的浮点数,不包括1.0。如果你需要生成指定范围内的整数,...

    Java获取随机数的3种方法和总结

    以下是Java获取随机数的三种主要方法的详细解释: 1. **Math.random()方法** Math.random()是Java中最基础的随机数生成方法,它返回一个0.0到1.0之间的浮点数(不包括1.0),精确到小数点后15位。如果你需要生成一...

    java获取随机数的3种方法和总结.docx

    在Java编程语言中,获取随机数是常见的需求,用于模拟各种随机行为或在游戏中生成随机事件等。以下是三种在Java中生成随机数的方法,以及一些相关的知识点总结: 1. **方法1:使用Math.random()** `Math.random()`...

    java随机数获取

    Math.random:随机数的个,十,百,千,,,位数相加详解

    Java获取随机数的3种方法和总结[归类].pdf

    以下是三种在Java中获取随机数的方法: 1. **基于`Math.random()`的方法**: `Math.random()`函数返回一个0.0到1.0之间的随机浮点数,不包括1.0。若想生成指定范围内的整数随机数,可以使用如下的转换公式: ```...

    java生成16位随机数

    java生成16位随机数

    Java产生随机数的两种方式

    在Java编程语言中,生成随机数是常见的需求,可以用于模拟、测试、加密等多种场景。本文将详细探讨Java中生成随机数的两种主要方法:`java.lang.Math.random()`静态方法和`java.util.Random`类。 首先,我们来看`...

    Java生成32位随机数,8位随机数

    Java生成32位随机数,短位随机数工具类

    java根据比例概率生成随机数

    Java 根据比例概率生成随机数 概率随机数是指根据事先设定的概率分布生成随机数的方法。在 Java 中,可以使用 Math.random() 方法生成随机数,然后根据概率分布判断返回的数字。 在给定的代码中,作者定义了一个 ...

    java 随机数的资源

    通过实例化`Random`类,我们可以获取到一个随机数生成器,然后调用其方法来生成不同类型的随机数。例如,创建一个`Random`对象的基本语法如下: ```java Random random = new Random(); ``` 生成整数随机数的方法...

    Java如何获取一个随机数 Java猜数字小游戏

    Java获取随机数与猜数字小游戏 Java是最流行的编程语言之一,它广泛应用于各种领域,如 Android 开发、Web 开发、企业软件开发等。 在 Java 编程中,获取随机数是一个非常重要的功能,例如在猜数字小游戏中,我们...

    java 求最大的随机数

    如果图片中包含有关如何生成或查找最大随机数的示例,建议查看图片以获取更多信息。 总之,Java的`Random`类提供了生成随机数的能力,通过`nextInt()`和`nextDouble()`方法可以生成不同类型的随机数。寻找最大...

    获取随机数3中方法

    以下是根据标题、描述和标签所提及的三种获取随机数的方法的详细说明: **方法1:基于`Math.random()`** `Math.random()` 是 `java.lang.Math` 类中的一个静态方法,它返回一个在 [0.0, 1.0) 范围内的双精度浮点数...

    Java获取计算机信息和产生随机数

    主要是一个Java获取计算机基本信息并且在Web页面上以ExtJs4的图表展示,这里删除了ExtJs4的资源和一个算法产生验证码,因为这个算法最终使用到了产品中,所以就把这个测试的类删除了,各位不好意思了

    java随机数4-36位

    在Java编程语言中,生成随机数是一项常见的任务,特别是在创建安全的验证码系统或者构建订单编号时。本篇文章将深入探讨如何在Java中生成指定范围内的随机数,包括4位到36位的数字,以及结合时间戳来创建更复杂的30...

    java产生随机数的两个方法.doc

    虽然默认情况下,其产生的随机数范围比较小,但可以通过一些灵活的处理来获取任意范围的随机数。 例如,要生成一个0到10之间的随机整数,可以使用以下代码: ``` (int)(Math.random()*10) ``` 这将生成一个0到9之间...

    【转】利用系统时间可预测破解java随机数

    标题中的“利用系统时间可预测破解java随机数”揭示了一个重要的信息安全问题,即Java的随机数生成器在某些情况下可能不那么随机,可以被有心人利用系统时间预测。这通常发生在程序依赖于系统时间来生成随机数序列时...

    java获取随机的两位数字(可改为多位)

    java获取随机的两位数字(可改为多位),可用于订单号后补数字等

    java从数组获取多个随机数

    从数组获取多个随机数

    Java 反射随机数的输出+程序.zip

    在这个“Java 反射随机数的输出”工程练习中,我们将探讨如何结合反射机制来操作Java的`java.util.Random`类,以实现不同场景下的随机数生成。 首先,`Random`类是Java标准库中的一个核心类,用于生成各种类型的...

Global site tag (gtag.js) - Google Analytics