生成随机数
351字约1分钟
2024-12-02
生成随机数
random函数:返回随机的带正号的double小数,该随机数大于等于 0.0 ,且小于 1.0
public class Text {
public static void main(String[] args) {
// 随机生成随机数
// random
// 返回随机的带正号的double小数,该随机数大于等于 0.0 ,且小于 1.0
for (int i = 1; i <= 10; i++) {
System.out.println(Math.random());
}
// 如果我们像生成一个1到100的随机数(没有小数)
for (int i = 1; i <= 10; i++) {
// Math.random()默认生成的随机数是在0到1之间(可以等于0,但是不等于1)
// 所以如果你想让该随机数的范围更大一点,则在该代码的基础上乘以你想的最大范围
// 举个例子
// 比如我想生成一个1到100之间的随机
// 但我要求的是整数,所以就在带代码的基础上添加一个强制转换,(int)(Math.random()),这样你生成的随机数就是整数了
// 又因为是1到100之间的随机数,所以代码因该写成 (int)(Math.random() * 100),这样代码生成的随机数则是大于等于 0,但小于 100(也就是不等于100)
// 所以要想让生成的随机数在 1到100 之间,则在该代码的基础上 加1,代码如下
System.out.println((int)(Math.random() * 100) + 1);
}
}
}