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

legionbox:美国、德国和瑞士独立服务器,E5/16GB/1Gbps月流量10TB起/$69/月起

legionbox怎么样?legionbox是一家来自于澳大利亚的主机销售商,成立时间在2014年,属于比较老牌商家。主要提供VPS和独立服务器产品,数据中心包括美国洛杉矶、瑞士、德国和俄罗斯。其中VPS采用KVM和Xen架构虚拟技术,硬盘分机械硬盘和固态硬盘,系统支持Windows。当前商家有几款大硬盘的独立服务器,可选美国、德国和瑞士机房,有兴趣的可以看一下,付款方式有PAYPAL、BTC等。...

建站选择网站域名和IP主机地址之间关系和注意要点

今天中午的时候有网友联系到在选择网站域名建站和主机的时候问到域名和IP地址有没有关联,或者需要注意的问题。毕竟我们在需要建站的时候,我们需要选择网站域名和主机,而主机有虚拟主机,包括共享和独立IP,同时还有云服务器、独立服务器、站群服务器等形式。通过这篇文章,简单的梳理关于网站域名和IP之间的关系。第一、什么是域名所谓网站域名,就是我们看到的类似"www.laozuo.org",我们可以通过直接记...

哪个好Vultr搬瓦工和Vultr97%,搬瓦工和Vultr全方位比较!

搬瓦工和Vultr哪个好?搬瓦工和Vultr都是非常火爆的国外VPS,可以说是国内网友买的最多的两家,那么搬瓦工和Vultr哪个好?如果要选择VPS,首先我们要考虑成本、服务器质量以及产品的售后服务。老玩家都知道目前在国内最受欢迎的国外VPS服务商vultr和搬瓦工口碑都很不错。搬瓦工和Vultr哪个稳定?搬瓦工和Vultr哪个速度快?为了回答这些问题,本文从线路、速度、功能、售后等多方面对比这两...

java随机数为你推荐
吴晓波频道买粉看吴晓波频道的心得xp系统停止服务XP系统停止服务后电脑怎么办?网页打开很慢如何解决网速正常 网页打开很慢问题电子商务网站模板电子商务网站模板有免费的吗?电子商务网站模板哪里有?电子商务网站模板怎么找?怎么上传音乐怎样可以上传本地音乐到网上?微信电话本怎么用微信电话本在哪里 微信电话本怎么打开qq等级表QQ级别列表msn与qqmsn和QQ有什么区别ncsettingsbsettings . ncsettings vs 金山快捷键,你们在用那一种?地理空间数据云在地理空间数据云下载了包含某地区的遥感影像,在BIGEMAP下载了该地区
免费国际域名 万网域名管理 hkbn directspace 抢票工具 服务器cpu性能排行 警告本网站 html空间 灵动鬼影 789电视网 hkg 免费防火墙 卡巴斯基破解版 免费外链相册 空间登入 海外空间 lamp怎么读 学生服务器 电信宽带测速软件 后门 更多