本关任务:编写一个java程序,找出一百个随机数的最大值、最小值及大于50的值
时间: 2024-10-09 13:07:35 浏览: 37
当然可以。在Java中,你可以使用ArrayList来存储这100个随机数,并遍历列表来找到最大值、最小值以及大于50的值。以下是一个简单的示例程序:
```java
import java.util.ArrayList;
import java.util.Random;
public class RandomNumberStats {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
// 创建一个能生成随机数的对象
Random rand = new Random();
// 生成并添加100个随机数
for (int i = 0; i < 100; i++) {
int randomNum = rand.nextInt(101); // 随机数范围是0到100(包括100)
numbers.add(randomNum);
}
// 找出最大值、最小值及大于50的数
int max = Collections.max(numbers);
int min = Collections.min(numbers);
ArrayList<Integer> greaterThan Fifty = new ArrayList<>();
for (int num : numbers) {
if (num > 50) {
greaterThanFifty.add(num);
}
}
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
System.out.println("大于50的数: " + greaterThanFifty.toString());
}
}
```
在这个程序中,我们首先创建了一个ArrayList来存储随机数,然后使用`nextInt()`方法生成随机数并添加到列表中。接着,我们使用`Collections.max()`和`Collections.min()`函数获取最大值和最小值。最后,遍历列表筛选出大于50的数值。
阅读全文