最常用的方法是Math.rondom()*100+1
因为随机数生成的是0.0~1.0之间的小数,乘以100是为了取0~100的数,不包括100,加一就是1到100的数。
int x =(int)(Math.rondom()*100+1); 生成的随机数是double的,必须强制转换为int类型才能是整数。
还有Rondom类也可以做到,但是不常用。就不介绍了。
/*需求: 求1--100之间的随机数*/
class RandomDemo{
public static void main(String[] args){
//创建一个随机数对象
Random r = new Random();
//获取10个 1-100之间的随机数
for(int x =0; x<10; x++){
System.out.println(r.nextInt(100));
}
}
}