Java随机产生30-40之间的正整数,并打印出最大值、最小值、平均值
时间: 2023-07-10 22:26:39 浏览: 120
Java生成随机正整数
好的,以下是Java代码实现:
```java
import java.util.Random;
public class RandomDemo {
public static void main(String[] args) {
int n = 10; // 产生随机数的个数
int sum = 0; // 随机数之和
int max = Integer.MIN_VALUE; // 最大值,初始化为int类型最小值
int min = Integer.MAX_VALUE; // 最小值,初始化为int类型最大值
// 产生随机数并计算最大值、最小值、总和
Random random = new Random();
for (int i = 0; i < n; i++) {
int num = random.nextInt(11) + 30; // 产生30-40之间的随机数
sum += num;
max = Math.max(max, num);
min = Math.min(min, num);
}
// 计算平均值
double avg = (double) sum / n;
// 打印结果
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
System.out.println("平均值:" + avg);
}
}
```
运行结果示例:
```
最大值:40
最小值:30
平均值:34.2
```
阅读全文