1.Random
求50~100的随机数
public class RandomTest {
public static void main(String[] args) {
Random ran = new Random();
for(int i=0;i<100;i++){
System.out.println(ran.nextInt(51)+50);
}
}
}
分析 ran.nextInt(51)+50 的意义
ran.nextInt(51) 是返回一个0~50的数字,而我们要求这个数最低是50,最高是100
- 先考虑最坏结果:返回0,那么我们就在结果后面+50,就满足最低返回50
- 再考虑最好结果:返回50,我们在此结果上+50,就满足最大100的结果
- 最小最大结果考虑到,这就是一个指定范围的随机数
2.Math.random()
求50~100的随机数
public class MathTest {
public static void main(String[] args) {
//50~100
for(int i=0;i<100;i++){
int re = (int)(Math.random()*51+50);
if(re == 50){
Syst