1.利用Math类的random方法随机产生数值在10以下的50个整数加入到数组列表(ArrayList)中,输出整个列表(每10个换一行),求其中最大元素值。 注:Math类的max方法可求两数中较大者。
时间: 2024-02-11 09:08:39 浏览: 35
好的,以下是 Java 代码实现:
```java
import java.util.ArrayList;
import java.util.Random;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> arrayList = new ArrayList<>();
Random random = new Random();
int max = 0;
for (int i = 0; i < 50; i++) {
int num = random.nextInt(10);
arrayList.add(num);
if (num > max) {
max = num;
}
}
for (int i = 0; i < arrayList.size(); i++) {
System.out.print(arrayList.get(i) + " ");
if ((i + 1) % 10 == 0) {
System.out.println();
}
}
System.out.println("最大元素值为:" + max);
}
}
```
运行结果示例:
```
6 7 9 9 1 1 1 8 8 2
6 4 8 7 8 1 5 5 3 2
最大元素值为:9
```
说明:该程序利用 Math 类的 random 方法生成 50 个不大于 10 的随机整数,并将它们添加到 ArrayList 中。然后遍历 ArrayList,每输出 10 个数就换一行。同时,记录最大元素值并输出。