利用Math类的random方法随机产生数值在10以下的50个整数加入到数组列表(ArrayList)中,输出整个列表(每10个换一行),求其中最大元素值。
时间: 2024-02-13 14:06:36 浏览: 32
好的,以下是Java代码实现:
```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();
for (int i = 0; i < 50; i++) {
int num = random.nextInt(10);
list.add(num);
}
int max = list.get(0);
for (int i = 1; i < list.size(); i++) {
if (list.get(i) > max) {
max = list.get(i);
}
}
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);
}
}
```
其中,利用`Random`类的`nextInt(int n)`方法可以生成一个0到n-1之间的随机整数。我们循环50次,每次生成一个0到9之间的随机整数,并加入到`ArrayList`中。然后,我们再次循环,输出整个列表,每10个换一行;同时,找到其中最大值并保存下来。最后输出最大值即可。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![sln](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)