Java 中的随机数产生并不像 Python 中那么简单,有自己的一套方法,今天就来记录一下。
随机数的调用函数
公式:获取 [a,b] 范围内的随机整数
(int)(Math.random() * (b - a + 1)) + a
通过这个公式,我们就可以调用范围内的随机数了
随机数的使用案例
求 10 - 100 以内随机数的最大值与最小值
public class Test {
public static void main(String[] args) {
int[] arr = new int[10];
for(int i = 0;i < arr.length;i++) {
arr[i] = (int)(Math.random() * (99 - 10 + 1)) + 10;
}
// 遍历数组
for(int i = 0;i < arr.length;i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
// 求最大值
int maxValue = arr[0];
for(int i = 0;i < arr.length;i++) {
if(maxValue < arr[i]) {
maxValue = arr[i];
}
}
System.out.println("最大值为:" + maxValue);
// 求最小值
int minValue = arr[0];
for(int i = 0;i < arr.length;i++) {
if(minValue > arr[i]) {
minValue = arr[i];
}
}
System.out.println("最小值为:" + minValue);
}
}