jAvA随机数指定范围

随机数不是在0到1之间么?把出来的结果乘以你要的范围不就得了?范围:0-100 代码:math.random()*100 如果你是要从非零开始的话,那么就math.random()*(n-m)+m就可以了.这里表示从m到n的随机数.范围:30-100 代码:math.random()*70+30 哦,如果是用java.util.radom类的话,用方法nextint(int n)就可以获得在0-n之间的随机整数了.

package spy1; import java.util.Scanner; import java.util.Random;//调用random public class hello { public static void main(String[] args) { Random a=new Random();//新建a对象,调用random()方法 int x=a.nextInt(7);//x生成0-6之间的数,[0,7

随机数的生成方法是“new Random()”.生成范围为(0-1)之间的小数,不包含两个端点.如:生成5位随机整数“int radomInt = new Random().nextInt(99999)”即可.

double a=Math.random();//产生一个随机数给a int b=(int)(1+Math.random()*(10-1+1));//产生一个1-10的数给b 示例代码:产生两个范围在(10-300)的随机数 import java.util.Random;//导入Random包 public class Ranadd { public static void

还有一种方法就是把你的指定数据范围,定义一个数组.用数组的下标来作为随机数.

//获得 5--8 的随机数 //math.random()随机数的使用规则 //(int)(math.random()*(上限 - 下限 + 1 )+下限)int x = (int)(math.random()*4+5);

生成0-2之间的随机数,包括2 Random rand = new Random(); int randNum = rand.nextInt(3); 生成5-26之间的随机数,包括26 int randNum = rand.nextInt(22)+5; java中让随机数产生在一个区间段:假设你要产生5到10之间的随机数,可以用下面方法:int Min = 5; int Max = 10; int result = Min + (int)(Math.random() * ((Max - Min) + 1));

int f = (int)(Math.random()*40 + 60);

Math.random()的范围是0~1,那么1-9 就是 (0~1) * 8 + 1,123456 publicstaticintradom(intmin,intmax){ zhi return(int)(Math.random()*(max - min) + min); } 然后输出可以用:1 System.out.printf("%d %d",radom(1,9),radom(1,9));

还有一种方法就是把你的指定数据范围,定义一个数组.用数组的下标来作为随机数.

相关文档

java生成指定范围随机整数
java随机数的取值范围
java随机数的范围
java随机数生成1到100
java随机数字设置范围
java生成随机数范围
java随机数范围1到10
java怎么生成一个范围整数
fkjj.net
ddng.net
qyhf.net
hyqd.net
mdsk.net
电脑版