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

pacificrack:VPS降价,SSD价格下降

之前几个月由于CHIA挖矿导致全球固态硬盘的价格疯涨,如今硬盘挖矿基本上已死,硬盘的价格基本上恢复到常规价位,所以,pacificrack决定对全系Cloud server进行价格调整,降幅较大,“如果您是老用户,请通过续费管理或升级套餐,获取同步到最新的定价”。官方网站:https://pacificrack.com支持PayPal、支付宝等方式付款VPS特征:基于KVM虚拟,纯SSD raid...

NameCheap域名转入优惠再次来袭 搜罗今年到期域名续费

在上个月的时候也有记录到 NameCheap 域名注册商有发布域名转入促销活动的,那时候我也有帮助自己和公司的客户通过域名转入到NC服务商这样可以实现省钱续费的目的。上个月续费转入的时候是选择9月和10月份到期的域名,这不还有几个域名年底到期的,正好看到NameCheap商家再次发布转入优惠,所以打算把剩下的还有几个看看一并转入进来。活动截止到9月20日,如果我们需要转入域名的话可以准备起来。 N...

1C2G5M轻量服务器48元/年,2C4G8M三年仅198元,COM域名首年1元起

腾讯云双十一活动已于今天正式开启了,多重优惠享不停,首购服务器低至0.4折,比如1C2G5M轻量应用服务器仅48元/年起,2C4G8M也仅70元/年起;个人及企业用户还可以一键领取3500-7000元满减券,用于支付新购、续费、升级等各项账单;企业用户还可以以首年1年的价格注册.COM域名。活动页面:https://cloud.tencent.com/act/double11我们分享的信息仍然以秒...

java随机数为你推荐
行业关键词如何进行关键词分析?bbsxp怎么用 CUTEFTP上传BBSXP到FTP服务器简体翻译成繁体帮忙把繁体翻译成简体工信部备案怎样在工信部进行域名备案?要详细人人逛街包公免费逛街打一成语微信电话本怎么用微信电话本在哪里 微信电话本怎么打开声母是什么声母是什么?单韵母是什么微信怎么看聊天记录微信怎样查询聊天记录qq等级表QQ等级列表网站推广外链如何做网站推广 ,外链推广的方向在哪里?
免备案虚拟主机 日本私人vps 大硬盘 justhost yardvps idc测评网 创宇云 web服务器架设软件 网通代理服务器 彩虹ip 个人域名 世界测速 qq对话框 服务器干什么用的 河南移动m值兑换 umax120 支付宝扫码领红包 空间登陆首页 免费的asp空间 中国linux 更多