用Java写一段程序,随机生成十个1到100内的整数,打印这十个整数的总和、算数平均数、最大值、最小值、第二大数值、第二数值。
时间: 2024-11-05 16:32:45 浏览: 9
1_判断能否被16、4、2整除_随机产生一个0到100之间的整数_源码
当然,这里是一段简单的Java代码,它使用`java.util.Random`类来生成随机数,然后计算所需的统计信息:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class RandomNumberGenerator {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
// 随机生成十个1到100之间的整数
for (int i = 0; i < 10; i++) {
numbers.add((int)(Math.random() * 100) + 1);
}
// 计算总和、平均数、最大值、最小值
int sum = 0;
for (int num : numbers) {
sum += num;
}
double average = (double)sum / numbers.size();
int max = Collections.max(numbers);
int min = Collections.min(numbers);
// 找出第二大值(因为最大值已经被记录了)
int secondMax = Collections.max(Collections.unmodifiableList(numbers.subList(0, numbers.size() - 1)));
System.out.println("总和: " + sum);
System.out.println("平均数: " + average);
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
System.out.println("第二大值: " + secondMax);
}
}
```
当你运行这段程序,它会输出生成的十个随机数的统计信息。
阅读全文