1、采用Math.random()
产生[0,1)范围的随机值
public class RandomNum {
public static void main(String[] args) {
double a= Math.random();//Math.random() 产生[0,1)范围的随机值
System.out.println("a="+a);
}
}
运行结果如图
2、Random.nextInt
会随机生成一个整数,这个整数的范围就是int类型的范围-2^31 ~ 2^31-1,但是如果在nextInt()括号中加入一个整数a那么,这个随机生成的随机数范围就变成[0,a)。
import java.util.Random;
public class numberText {
public static void main(String[] args) {
Random Random=new Random();
int number;
while(true) {
number=Random.nextInt(100);//int s = random.nextlnt(max)%(max-min+1)+min;
if(number==99)break;
}
System.out.println(number);
}
}
结果图