-
2021-11-21 15:05:17
一:
package com.urit.entity; import java.util.*; public class rd { public static void main(String[] args) { Set<Integer> set = new HashSet<>(); while(set.size()<5){ set.add(new Random().nextInt(33)+1); } System.out.println(set); } }
二:
package com.urit.entity; import java.util.Random; public class random { public static void main(String[] args){ Random rand = new Random(); for(int i=0; i<5; i++) { System.out.println(rand.nextInt(33) + 1); } } }
更多相关内容 -
JAVA 生成随机数的3种方法
2020-12-22 23:53:58生成随机数 三个方法 java.util.Random class Math.random 方法,创建一个double类型的随机数 ThreadLocalRandom class 1) java.util.Random 要使用这个方法,首先要生成一个实例。来调用它的nextInt(),nextDouble()... -
java 语言实现的随机数生成算法
2020-12-22 15:05:06//生成随机数 调用的是系统的方法 public class random { public static void main(String args[]) { Random random=new Random(5); for(int i=0;i<10;i++) { System.out.println(random.nextInt()); }... -
java生成随机数(字符串)示例分享
2020-09-04 13:12:21主要介绍了java生成随机数(字符串)示例分享,需要的朋友可以参考下 -
Java生成32位随机数,8位随机数
2019-01-04 11:28:11Java生成32位随机数,短位随机数工具类 -
java生成指定范围随机数的多种代码
2020-08-29 17:17:12今天在写代码的时候需要用到一个生成指定范围随机数的函数,百度了一下,发现了很多种方法,这里简单为大家整理一下,方便需要的朋友 -
java生成16位随机数
2021-05-28 14:10:43java生成16位随机数 -
如何用java生成指定范围的随机数
2020-09-05 01:32:32以生成[10,20]随机数为例,首先生成0-20的随机数,然后对(20-10+1)取模得到[0-10]之间的随机数,然后加上min=10,最后生成的是10-20的随机数 -
java-随机数生成
2020-12-22 03:52:30Java随机数生成 随机数有三种生成方式 1.通过Math.random()方法 2.通过System.currentTimeMillis()方法获取毫秒数, 3.通过Random类 ——————————————————————使用开发工具MyEclipse10 第一种:... -
java生成随机数
2014-04-23 15:49:16java生成一个随机数,可以设置生成随机数的位数,来生成任意位数的随机数,范围从0-9,a-z -
Java简易随机数生成
2018-06-25 11:14:41Java简易随机数生成 下载完请输入测试代码 public static void main(String[] args) { System.out.println(random(50,100));//example System.out.println(random(50.0,100.0)); } -
java生成字母数字组合的随机数示例 java生成随机数
2020-09-04 16:44:23主要介绍了java生成字母数字组合的随机数的示例,大家参考使用吧 -
java生成抽样随机数的多种算法
2020-09-01 09:41:13本文主要介绍了java生成抽样随机数的多种算法,主要是基于random库函数的,有需要的可以了解一下。 -
Java生成时间随机数
2021-02-12 13:49:41文件上传或下载或许会用到,生成时间的随机数。例:文件名+"_"+ts.getTimeRand()+扩展名。(TimeStamp ts = new TimeStamp())import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;...文件上传或下载或许会用到,生成时间的随机数。
例:文件名+"_"+ts.getTimeRand()+扩展名。(TimeStamp ts = new TimeStamp())
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;
public class TimeStamp
{
private SimpleDateFormat sdf = null;
public String getTimeRand()
{
StringBuffer buf = new StringBuffer();
buf.append(getTimeStamp());
Random r = new Random();
for (int i = 0; i < 3; i++) {
buf.append(r.nextInt(10));
}
return buf.toString();
}
public String getDate() {
this.sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
return this.sdf.format(new Date());
}
public String getTimeStamp() {
this.sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
return this.sdf.format(new Date());
}
}
-
JAVA 生成随机数并根据后台概率灵活生成的实例代码
2020-08-29 19:57:33本篇文章主要介绍了JAVA 生成随机数并根据后台概率灵活生成的实例代码,具有一定的参考价值,有兴趣的可以了解一下 -
java-生成随机数
2022-01-28 21:32:23在 Java 中要生成一个指定范围之内的随机数字有两种方法:一种是调用 Math 类的 random() 方法,一种是使用 Random 类。 Random 类提供了丰富的随机数生成方法,可以产生 boolean、int、long、float、byte 数组以及 ...在 Java 中要生成一个指定范围之内的随机数字有两种方法:一种是调用 Math 类的 random() 方法,一种是使用 Random 类。
Random 类提供了丰富的随机数生成方法,可以产生 boolean、int、long、float、byte 数组以及 double 类型的随机数,这是它与 random() 方法最大的不同之处。random() 方法只能产生 double 类型的 0~1 的随机数。
Random 类位于 java.util 包中,该类常用的有如下两个构造方法。
Random():该构造方法使用一个和当前系统时间对应的数字作为种子数,然后使用这个种子数构造 Random 对象。
Random(long seed):使用单个 long 类型的参数创建一个新的随机数生成器。
Random 类提供的所有方法生成的随机数字都是均匀分布的,也就是说区间内部的数字生成的概率是均等的,在表 1 中列出了 Random 类中常用的方法。
import java.util.Random; public class Test06 { public static void main(String[] args) { Random r = new Random(); double d1 = r.nextDouble(); // 生成[0,1.0]区间的小数 double d2 = r.nextDouble() * 7; // 生成[0,7.0]区间的小数 int i1 = r.nextInt(10); // 生成[0,10]区间的整数 int i2 = r.nextInt(18) - 3; // 生成[-3,15)区间的整数 long l1 = r.nextLong(); // 生成一个随机长整型值 boolean b1 = r.nextBoolean(); // 生成一个随机布尔型值 float f1 = r.nextFloat(); // 生成一个随机浮点型值 System.out.println("生成的[0,1.0]区间的小数是:" + d1); System.out.println("生成的[0,7.0]区间的小数是:" + d2); System.out.println("生成的[0,10]区间的整数是:" + i1); System.out.println("生成的[-3,15]区间的整数是:" + i2); System.out.println("生成一个随机长整型值:" + l1); System.out.println("生成一个随机布尔型值:" + b1); System.out.println("生成一个随机浮点型值:" + f1); System.out.print("下期七星彩开奖号码预测:"); for (int i = 1; i < 8; i++) { int num = r.nextInt(9); // 生成[0,9]区间的整数 System.out.print(num); } } }
-
Java实现生成n个不重复的随机数
2020-08-19 04:13:53主要介绍了Java实现生成n个不重复的随机数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
【Java】生成随机数的两种方法
2021-12-22 17:20:30Math类的random()方法可以生成大于等于0.0、小于1.0的double型随机数。 //产生一个[0,1)之间的随机数 Math.random(); Math.random()方法语句基础上处理可获得多种类型、或任意范围的随机数。 产生指定范围的随机数...一、 Math类的random()方法
Math类的random()方法可以生成大于等于0.0、小于1.0的double型随机数。
//产生一个[0,1)之间的随机数 Math.random();
Math.random()方法语句基础上处理可获得多种类型、或任意范围的随机数。
产生指定范围的随机数(m*~*n之间):【两种形式均可】
Math.random()*(n-m)+m; Math.random()*(n+1-m)+m
此外,可以借助啊ASCII码生成随机字符!
1.随机生成a~z之间的字符
(char)('a'+Math.random()*('z'-'a'+1));
2.随机生成cha1~cha2的字符
(char)(cha1+Math.random()*(cha2-cha1+1));
实例:产生7个1-30之间的随机数
public class Randomtest{ public static void main(String[] args) { int i,j; System.out.println("输出7个随机整数:"); int a[]=new int[7]; for(i=0;i<a.length;i++) a[i]=(int)(Math.random()*30+1); //产生1~30之间的随机数 for(i=0;i<a.length;i++) //把所取得7个随机整数输出 System.out.print(a[i]+" "); System.out.println(); } }
二、Random类生成随机数
Java.util.Random类,可以通过实例化一个Random对象创建一个随机数生成器。
Random r=new Random();
还可以根据数据范围的要求,指定随机生成器的种子生成一定范围内的随机数
Random r=new Random(seed);
种子seed可以简单理解为是随机数的上限,也就是说产生的随机数为0-seed的整数,不包括seed!例如,使用种子seed的Random对象生成[0,seed)内随机数。
Random类中各种类型随机数的方法
nextInt():返回一个随机整数(int)
nextInt(int n):返回大于等于0、小于n的随机整数(int)
nextLong():返回一个随机长整型值(long)
nextBoolean():返回一个随机布尔型值(boolean)
nextFloat():返回一个随机浮点型值(float)
nextDouble():返回一个随机双精度型值(double)
nextGaussian():概率密度为高斯分布的双精度值(double) -
Java生成区间随机数
2021-05-05 18:27:28Math.random() — 随机生成一个 [0,1) 的随机双精度浮点数 区间分析: (max-min) 表示 [0,max)—因为min=0,所以也可以直接写 (max) (max-min+1) 表示 [0,max]—因为min=0,所以也可以写(max+1) (max-min+1)+min 表示 ... -
java生成随机数的常用方法分析
2020-08-29 02:06:55主要介绍了java生成随机数的常用方法,结合实例形式分析了java生成随机数常用的方法功能与相关使用技巧,需要的朋友可以参考下 -
java如何生成随机数
2019-04-28 21:14:17java生成随机数有两种方法: 1、使用Math方法,Math.random()随机生成一个double类型[0,1),如果想生成1~100的随机数: 如:int num = (int)(Math.random()*100); 2、使用Random方法, Random random = new ... -
java random生成随机数详解
2020-11-25 17:11:40可以使用System.currentTimeMillis(),但这这种方式获取的不能称为严格意义的随机数,虽然他是一直变的,但他不是随机的。表示获取当前系统时间,产生一个当前的毫秒,这个毫秒其实就是自1970年1月1日0时起的毫秒数 ... -
Java生成随机数的方法
2021-04-25 22:44:19直接使用Math.random()这个静态的方法,random()方法返回一个[0,1)的随机数; Math.random() 产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机 int ran = ... -
java8stream源码-BetterRandom:更好的Java随机数生成。Java文档:
2021-06-04 17:00:46更短的时间。 仍然是 java.util.Random 的一个实例。 BetterRandom 是一个库,可帮助您从伪随机数生成器 (PRNG) 及其种子源中获得最佳性能和最佳伪随机性。 有了它,您可以: 将具有改进的速度和随机性测试性能的... -
Java生成随机数几种方式
2021-09-24 14:46:25而java中产生随机数的方法主要有三种: 第一种:new Random() 第二种:Math.random() 第三种:currentTimeMillis() 第一种 第一种需要借助java.util.Random类来产生一个随机数发生器,也是最常用的一种,构造函数有... -
Java生成随机数
2021-01-20 15:52:20#0-1之间的数 Math.random() -
怎样用Java生成随机数?
2021-12-09 17:31:25在Java中要生成一个指定范围之内的随机数字有两种方法:一种是调用 Math 类的 random() 方法,一种是使用 Random 类。 Random 类提供了丰富的随机数生成方法,可以产生 boolean、int、long、float、byte 数组以及 ... -
Java Random类的详细介绍(Java生成随机数)
2021-01-20 02:15:14Java Random类的详细介绍(Java生成随机数)一、Random类的使用1.Random类生成随机数(int)的基本语法:2.几种常用的随机数生成二、Random类的详细介绍1.生成指定范围的数字2.Random.nextInt()与Math.random()的区别 ... -
java随机数4-36位
2017-12-12 16:07:50随机数6位可以用于短信验证码,随机数30位适合订单编号(随机数+时间) -
Java生成随机数与批量获取随机数
2022-03-20 17:25:26该方法返回的是[0,1)区间的随机数 //获得[1,3]之间的随机数 int v = (int) (Math.random() * 3 + 1); 方式二:使用Random对象的nextInt(int bound)方法 Random实例对象的nextInt(int bound)方法返回[0,bound)...