Java 随机数
一、获取随机数
Math.random()随机返回一个[0.0,1.0)之间的double类型的数据。
public static void main(String[] args) {
double num =Math.random();
System.out.println(num);
}
二、获取[0-10)之间的随机整数
public static void main(String[] args) {
int random = (int)(Math.random()*10);
System.out.println("随机数:"+random);
}
三、获取[num1,num2)之间的随机整数
int num = (int)(Math.random()*(num2-num1)+num1);
public static void main(String[] args) {
int num1 = (int)(Math.random()*10);
// 随机获取[29,51)之间的随机整数
int num2 = (int)(Math.random()*22+29);
System.out.println(num2);
// 随机获取[38,85)之间的整数
int num3 = (int)(Math.random()*(85-38)+38);
System.out.println(num3);
}
本文介绍了如何在Java中生成随机数。通过Math.random()方法可以得到[0.0,1.0)之间的double类型随机数。若要获取[0-10)的整数,只需将结果转换为int。进一步,可以通过乘以范围长度并加上最小值来获取[num1, num2)之间的随机整数。示例代码展示了如何生成[29,51)和[38,85)之间的随机整数。
4216

被折叠的 条评论
为什么被折叠?



