编写java程序,分别使用Math类和Random类生成[10,120]之间的整数数组。
时间: 2023-06-17 16:03:01 浏览: 35
可以参考以下代码实现:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] arr1 = new int[10];
int[] arr2 = new int[10];
// 使用Math类生成随机数
for (int i = 0; i < 10; i++) {
arr1[i] = (int) (Math.random() * 111) + 10; // [0, 1) -> [0, 111) -> [10, 121)
}
// 使用Random类生成随机数
Random random = new Random();
for (int i = 0; i < 10; i++) {
arr2[i] = random.nextInt(111) + 10; // [0, 111) -> [10, 121)
}
System.out.println("Math类生成的随机数组:");
for (int i = 0; i < 10; i++) {
System.out.print(arr1[i] + " ");
}
System.out.println("\nRandom类生成的随机数组:");
for (int i = 0; i < 10; i++) {
System.out.print(arr2[i] + " ");
}
}
}
```
输出结果:
```
Math类生成的随机数组:
63 110 40 86 59 79 106 63 70 38
Random类生成的随机数组:
72 112 62 28 71 68 77 38 70 50
```