JAVA中的随机整数

来源:百度知道 编辑:UC知道 时间:2024/05/26 12:28:57
需要产生某个指定区间的随机整数,该怎么写代码?请高手帮忙!

Random rand=new Random();

//生成20-30之间的
int i=20+rand.nextInt(10);

//就是这个思路,你试下,好一段时间没用JAVA了,

int(Math.Random()*100 )// 100之间的随即整数

Random random = new Random();
random.nextInt(100);

int a=(int)(5*Math.random());
System.out.print(a);

创建一个整数a ,(int) 让随机出的数强转成整数型
(5*Math.random()) 随机0-4范围内的整数
Math.random()随机出0-1的小数 (包括0,不包括1)

这是需要用到数学类即Math当中的random方法,它生成>=0.0并且小于1.0的double型随机函数(0<=Math.random()<1.0)如果您想生成区间的话,看你位数,在前边乘以倍数就可以了。比如是一位数就是10*Math.random(),两位数就是100*Math.random()
给你举个例子
public static void main(String[] args)
{
double n=100*Math.random();
int i=(int)n;
System.out.println(i);
}
这里的n返回一个在0-99之间的数,int i=(int)n;这个是强制转换