1.random()调用后,会返回一个[0.0,1.0)范围内的double型的随机数;
public class RandomTest
{
public static void main(String[] args)
{
double d1 = Math.random();
System.out.println(d1);
}
}
2.如果需要更大区间范围的数,需要利用四则运算,比如现在需要[0,100]区间的整数,只要将其乘以100,但是random不能取值为 1 ,所以一般会乘以101。
public class RandomTest
{
public static void main(String[] args)
{
//因为其为double类型,需要强转为int类型
int num1 = (int)(Math.random() * 101);
System.out.println(num1);
/*
如果所需整数区间为[a,b]
其公式为:(int)(Math.random()*(b-a+1))+a;
*/
}
}