生成随机数(JAVA描述)
1.使用Random类
/**
* Random rand = new Random();
* rand.nextInt(max); 此时输出[0,max);区间为左闭右开
* 设定最小值可通过 rand.nextInt(max-min+1)+min方式,此时的范围为[min,max];
*/
import java.util.Random;
public class RandomNumber {
public static void main(String[] args) {
// TODO Auto-generated method stub
Random rand = new Random();
for(int i=0; i<100; i++){
//输出[0,100)
//rand.nextInt(100)
//输出[0,100]
//rand.nextInt(101);
//输出[1,100]
//rand.nextInt(100)+1);
//输出[10,99]
//rand.nextInt(90)+10;
//输出[10-100]
//rand.nextInt(91)+10;
//输出[10-99]
//rand.nextInt(99-10+1)+10;
}
}
}
2.使用Math.random()
该方法返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。(double强制类型转换为int)
//输出[0,10)
//(int)(Math.random()*10);
//输出[0,10]
//(int)(Math*斜体样式*.random()*10 + 1);