利用数组完成任意输入10个数,依次输出其中最大值最小值平均值
时间: 2025-01-02 19:47:33 浏览: 3
当你需要利用数组存储10个数并计算其最大值、最小值和平均值时,可以按照以下步骤操作:
1. **初始化数组**:
创建一个长度为10的整型数组,用于存储用户输入的数字。
```java
int[] numbers = new int[10];
```
2. **获取用户输入**:
循环10次,每次从用户那里获取一个整数,并将其添加到数组中。
```java
for (int i = 0; i < 10; i++) {
System.out.println("请输入第 " + (i+1) + " 个数:");
numbers[i] = scanner.nextInt(); // 假设scanner是Scanner类的实例
}
```
3. **寻找最大值和最小值**:
初始化两个变量`max`和`min`分别为数组的第一个元素,然后遍历整个数组,更新最大值和最小值。
```java
int max = numbers[0];
int min = numbers[0];
for (int num : numbers) {
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
```
4. **计算平均值**:
计算所有数值之和,除以数组长度得到平均值。
```java
double sum = 0;
for (int num : numbers) {
sum += num;
}
double average = sum / numbers.length;
```
5. **输出结果**:
最后,打印出最大值、最小值和平均值。
```java
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
System.out.println("平均值: " + average);
```
阅读全文