java无法解析random
时间: 2023-11-05 10:01:23 浏览: 98
Java可以解析random。在JDK中,有两种常用的random方法可以产生随机数:util包下的Random类和Math类中的random方法。通过导入相应的包,可以使用这些方法来生成随机数。
关于Math的random方法,它返回一个大于等于0.0且小于1.0的伪随机double值。可以通过乘以一个数和类型转换来获得不同范围的随机数。例如,可以使用以下代码来生成一个1到3之间(不包括3)的随机整数:
int num = (int)(Math.random() * 2 + 1)
如果你想生成一个2到22之间的偶数,可以使用以下代码:
public class MathRandomDemo {
public static int getEvenNum(double num1, double num2) {
int min = (int)num1;
int max = (int)num2;
int randomNum = (int)(Math.random() * (max - min) + min);
if (randomNum % 2 == 0) {
return randomNum;
} else {
return randomNum + 1;
}
}
public static void main(String[] args) {
System.out.println("任意一个" + num1 + "~" + num2 + "之间的偶数:" + getEvenNum(2, 22));
}
}