Math.random()随机生成区间[0,1)的浮点数
乘以100,区间[0-100)
取[1-100],则加1,得[1,101)
由此得公式:
math.random()*max+min, 区间 [min,max)
取整,强制类型转换
int 变量=(int)(math.random()*max+min)
注意(int)后不要漏括号。
package past1;
import java.util.Scanner;
public class Number {
public static void main(String[] args){
int x=(int)(Math.random()*100+1);
//Math.random()随机生成区间[0,1)的浮点数,
// 乘以100,区间[0-100),取[1-100],则加1,得[1,101)。
// 由此得公式:math.random()*max+min,[min,max)
System.out.println(x);
}
}