java随机数用Java编写一个0到100之间的随机数

java随机数  时间:2021-01-16  阅读:()

Java随机数的使用方法都有哪些

1. public class Test { public static void main(String[] args) { int i = (int)(Math.random()*100); System.out.println(i); } } 2. new Random().nextInt(100) +1;//不加1 则得到的是 0——99之间的随机数 ?加 1 则得到的时1——100之间的随机数 3. Random random = new Random(System.currentTimeMillis()); int iRandom = random.nextInt(100)+1;

Java中的随机数是指什么

java.util.Random类来产生一个随机数发生器。

它有两种形式的构造函数,分别是Random()和Random(long seed)。

Random()使用当前时间即System.currentTimeMillis()作为发生器的种子,Random(long seed)使用指定的seed作为发生器的种子。

随机数发生器即Random对象产生以后,可以通过对象调用不同的函数:nextInt()、nextLong()、nextFloat()、nextDouble()等来获得不同类型的随机数。

如果2个Random对象使用相同的种子(比如都是100),并且以相同的顺序调用相同的函数,那么它们的返回值完全相同。

如下面代码中两个Random对象的输出完全相同: import java.util.*; class TestRandom { public static void main(String[] args) { Random random1 = new Random(100); System.out.println(random1.nextInt()); System.out.println(random1.nextInt()); System.out.println(random1.nextFloat()); System.out.println(random1.nextFloat()); System.out.println(random1.nextBoolean()); System.out.println(random1.nextBoolean()); Random random2 = new Random(100); System.out.println(random2.nextInt()); System.out.println(random2.nextInt()); System.out.println(random2.nextFloat()); System.out.println(random2.nextFloat()); System.out.println(random2.nextBoolean()); System.out.println(random2.nextBoolean()); } } 如果希望将返回的随机数控制在某个范围内(比如0~99),则可

java获取随机数的几种方法

方法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随机数 生成0到1之间的任意随机小数: 生成[0,d)区间的随机小数,d为任意正的小数,则只需要将nextDouble方法的返回值乘以d即可。

[n1,n2] 也就是 ra.nextDouble() * (n2-n1)+n1

java中随机数要怎么产生

你的用法错了, 使用这个方法产生随机数 Math.random(); 它返回一个小于0的小数,自己根据要求乘以一个倍数控制随机数大小。

用Java编写一个0到100之间的随机数

public class andpass{ public static void main(String[] args) { int[] num = new int[10]; for (int i = 0; i <num.length; i++) { num[i]=(int)(Math.random()*100); } for (int i = 1; i < num.length; i++) { for (int j = 0; j < num.length; j++) { if(num[i]<num[j]){ int temp = num[i]; num[i]=num[j]; num[j]=temp; } } } for (int i = 0; i < num.length; i++) { System.out.println(num[i]); } } }

Webhosting24:€15/年-AMD Ryzen/512MB/10GB/2TB/纽约&日本&新加坡等机房

Webhosting24是一家始于2001年的意大利商家,提供的产品包括虚拟主机、VPS、独立服务器等,可选数机房包括美国洛杉矶、迈阿密、纽约、德国慕尼黑、日本、新加坡、澳大利亚悉尼等。商家VPS主机采用AMD Ryzen 9 5950X CPU,NVMe磁盘,基于KVM架构,德国机房不限制流量,网站采用欧元计费,最低年付15欧元起。这里以美国机房为例,分享几款套餐配置信息。CPU:1core内存...

亚洲云-浙江高防BGP.提供自助防火墙高防各种offer高防BGP!

 亚洲云Asiayun怎么样?亚洲云Asiayun好不好?亚洲云成立于2021年,隶属于上海玥悠悠云计算有限公司(Yyyisp),是一家新国人IDC商家,且正规持证IDC/ISP/CDN,商家主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、云虚拟主机、专属服务器托管、带宽租用等产品和服务。Asiayun提供源自大陆、香港、韩国和美国等地骨干级机房优质资源,包括B...

Hostio€5/月KVM-2GB/25GB/5TB/荷兰机房

Hostio是一家成立于2006年的国外主机商,提供基于KVM架构的VPS主机,AMD EPYC CPU,NVMe硬盘,1-10Gbps带宽,最低月付5欧元起。商家采用自己的网络AS208258,宿主机采用2 x AMD Epyc 7452 32C/64T 2.3Ghz CPU,16*32GB内存,4个Samsung PM983 NVMe SSD,提供IPv4+IPv6。下面列出几款主机配置信息。...

java随机数为你推荐
推广方法产品如何做推广qq怎么发邮件怎么发送QQ邮件雅虎天盾雅虎天盾、瑞星杀毒软件、瑞星防火墙、卡卡上网安全助手能同时使用吗?如何快速收录如何做到让百度快速收录宽带接入服务器网络已连接,可无法连接到服务器为什么?网络已连接,可无法连接到服务网络虚拟机虚拟机网络设置网站地图制作如何制作、提交网站地图263企业邮箱设置263企业邮箱如何设置白名单?office2007简体中文版求office2007免费版下载地址 无需破解无需激活无须密钥优锁笔记本电脑怎么样防止被盗
vps服务器租用 cn域名价格 电信测速器 国外永久服务器 locvps 主机 万网优惠券 网站被封 韩国网名大全 php空间申请 爱奇艺vip免费试用7天 如何注册阿里云邮箱 raid10 重庆电信服务器托管 789 photobucket 德讯 杭州电信宽带 博客域名 湖南铁通 更多