利用Math类的random方法随机产生数值在10以下的50个整数加入到数组列表(ArravList中 输出憋个列装(每10个换一行),求其中最大元素值。
时间: 2024-05-04 09:21:18 浏览: 97
随机产生50个10到50的整数,求最大值以及随机频率最高的那个数.txt
可以参考以下代码实现:
```java
import java.util.ArrayList;
import java.util.Random;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
Random random = new Random();
int max = 0;
for (int i = 0; i < 50; i++) {
int num = random.nextInt(10);
list.add(num);
if (num > max) {
max = num;
}
}
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i) + " ");
if ((i + 1) % 10 == 0) {
System.out.println();
}
}
System.out.println("最大元素值为:" + max);
}
}
```
首先,创建一个空的ArrayList和一个Random对象。然后使用for循环生成50个随机整数,并将它们添加到ArrayList中。在添加的过程中,判断当前数值是否大于max,如果是,则更新max的值。接着,再使用for循环遍历ArrayList,每10个数换一行输出。最后,输出最大元素值。
阅读全文