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

天上云:香港大带宽物理机服务器572元;20Mbps带宽!三网CN2线路

天上云服务器怎么样?天上云是国人商家,成都天上云网络科技有限公司,专注于香港、美国海外云服务器的产品,有多年的运维维护经验。世界这么大 靠谱最重,我们7*24H为您提供服务,贴心售后服务,安心、省事儿、稳定、靠谱。目前,天上云香港大带宽物理机服务器572元;20Mbps带宽!三网CN2线路,香港沙田数据中心!点击进入:天上云官方网站地址香港沙田数据中心!线路说明 :去程中国电信CN2 +中国联通+...

BGP.TO日本和新加坡服务器进行促销,日本服务器6.5折

BGP.TO目前针对日本和新加坡服务器进行促销,其中日本东京服务器6.5折,而新加坡服务器7.5折起。这是一家专门的独立服务器租售网站,提供包括中国香港、日本、新加坡和洛杉矶的服务器租用业务,基本上都是自有硬件、IP资源等,国内优化直连线路,机器自动化部署上架,并提供产品的基本管理功能(自助开关机重启重装等)。新加坡服务器 $93.75/月CPU:E3-1230v3内存:16GB硬盘:480GB ...

DogYun春节优惠:动态云7折,经典云8折,独立服务器月省100元,充100送10元

传统农历新年将至,国人主机商DogYun(狗云)发来了虎年春节优惠活动,1月31日-2月6日活动期间使用优惠码新开动态云7折,经典云8折,新开独立服务器可立减100元/月;使用优惠码新开香港独立服务器优惠100元,并次月免费;活动期间单笔充值每满100元赠送10元,还可以参与幸运大转盘每日抽取5折码,流量,余额等奖品;商家限量推出一款年付特价套餐,共100台,每个用户限1台,香港VPS年付199元...

java随机数为你推荐
免费制作qq空间怎样免费制作漂亮的QQ空间?香港代理ip求香港澳门地区的代理IP谢谢分享中国论坛大全有谁知道国内人气最高的论坛排行榜?公章制作如何用photoshop制作公章微信如何建群在微信里怎么创建一个群别人可以加入扫描二维码的加入中小企业信息化小企业需要信息化吗?需要的话要怎么实现信息化呢?网易公开课怎么下载怎么下载网易公开课里的视频 .......ios7固件下载ios 7及以上固件请在设备上点信任在哪点免费qq空间装扮有办法免费装扮QQ空间吗??微信怎么看聊天记录什么方法可以知道微信的聊天记录
沈阳虚拟主机 长沙服务器租用 免费com域名申请 阿里云邮箱登陆首页 windows主机 godaddy 回程路由 parseerror qq数据库下载 seednet 共享主机 空间技术网 网站在线扫描 web服务器搭建 上海电信测速 什么是web服务器 日本代理ip 深圳域名 腾讯网盘 googlevoice 更多