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]); } } }

inux国外美老牌PhotonVPS月$2.5 ,Linux系统首月半价

PhotonVPS 服务商我们是不是已经很久没有见过?曾经也是相当的火爆的,我们中文习惯称作为饭桶VPS主机商。翻看之前的文章,在2015年之前也有较多商家的活动分享的,这几年由于服务商太多,乃至于有一些老牌的服务商都逐渐淡忘。这不有看到PhotonVPS商家发布促销活动。PhotonVPS 商家七月份推出首月半价Linux系统VPS主机,首月低至2.5美元,有洛杉矶、达拉斯、阿什本机房,除提供普...

CloudCone(20美元/年)大硬盘VPS云服务器,KVM虚拟架构,1核心1G内存1Gbps带宽

近日CloudCone商家对旗下的大硬盘VPS云服务器进行了少量库存补货,也是悄悄推送了一批便宜VPS云服务器产品,此前较受欢迎的特价20美元/年、1核心1G内存1Gbps带宽的VPS云服务器也有少量库存,有需要美国便宜大硬盘VPS云服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务...

RFCHOST - 洛杉矶CN2 GIA VPS季付23.9美元起 100Mbps带宽

RFCHOST,这个服务商我们可能有一些朋友知道的。不要看官网是英文就以为是老外服务商,实际上这个服务商公司在上海。我们实际上看到的很多商家,有的是繁体,有的是英文,实际上很多都是我们国人朋友做的,有的甚至还做好几个品牌域名,实际上都是一个公司。对于RFCHOST商家还是第一次分享他们家的信息,公司成立大约2015年左右。目前RFCHOST洛杉矶机房VPS正进行优惠促销,采用CN2优化线路,电信双...

java随机数为你推荐
拂晓雅阁?英特尔和AMD有什么区别啊?邮箱打不开怎么办我的邮箱打不开怎么办iphone6上市时间苹果6什么时候出来rewritebase为什么我写.htaccess这个 rewriterule 进入死循环了,高手帮忙修改服务器连接异常手机WIFI检查显示主服务器连接异常,怎么办声母是什么声母是什么?单韵母是什么网站排名靠前全国B2B网站排名靠前的有哪些王炳坤为什么幕思床垫那么贵啊???厦门铁通厦门铁通宽带可以免费升级到2m么?qq新闻弹窗如何屏蔽腾讯QQ右下角的新闻弹窗
过期域名 vps服务器租用 香港主机租用 国内vps 河南vps vps代购 搬瓦工官网 isatap 紫田 sub-process 火车票抢票攻略 免费ftp站点 已备案删除域名 135邮箱 中国网通测速 hdd shopex主机 优酷黄金会员账号共享 google台湾 空间登入 更多