输入五个数字,得出最大成绩 最小成绩 平均成绩
时间: 2024-09-27 22:05:33 浏览: 40
要计算输入五个数字的最大成绩、最小成绩以及平均成绩,你可以创建一个简单的程序来接收用户输入,然后对这些数字进行排序和加总。以下是步骤:
1. **获取用户输入**:使用`Scanner`类从控制台接收五个数字。
2. **保存到变量**:将这五个数字存储在整型数组或集合中。
3. **计算最大值**:数组或集合的第一个元素通常是初始值,之后的每个元素与当前最大值比较,如果更大则更新。
4. **计算最小值**:同理,数组或集合的第一个元素也是初始值,通过比较找出最小值。
5. **计算平均值**:将所有数字相加,然后除以数字的数量得到平均值。
下面是使用Java的一个简单示例:
```java
import java.util.Scanner;
public class ScoreAnalyzer {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入五个数字:");
double[] numbers = new double[5];
for (int i = 0; i < 5; i++) {
numbers[i] = scanner.nextDouble();
}
Arrays.sort(numbers); // 对数组进行排序
double maxScore = numbers[numbers.length - 1]; // 最大值是数组最后一个元素
double minScore = numbers[0]; // 最小值是数组第一个元素
double sum = Arrays.stream(numbers).sum(); // 求和
double averageScore = sum / numbers.length; // 计算平均值
System.out.println("最大成绩:" + maxScore);
System.out.println("最小成绩:" + minScore);
System.out.println("平均成绩:" + averageScore);
}
}
```
请注意,这个示例假设输入的是数值,如果是字符串需要先转换成数字。
阅读全文