1. 定义数组并存储用Scannner类接收的五个学生的成绩(double类型),最终输出成绩的最高分和平均分;
时间: 2024-09-29 18:08:16 浏览: 45
在Java中,你可以首先创建一个double类型的数组,用于存储五个学生的成绩。然后,使用`Scanner`类从用户那里接收输入,并将这些值存入数组中。最后,通过遍历数组找到最高分和计算平均分。这里是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
double[] studentScores = new double[5]; // 创建一个包含5个元素的双精度数组
Scanner scanner = new Scanner(System.in);
System.out.println("请输入5个学生的成绩:");
for (int i = 0; i < 5; i++) {
studentScores[i] = scanner.nextDouble(); // 读取每个学生的成绩并存入数组
}
scanner.close();
// 找到最高分
double maxScore = Arrays.stream(studentScores).max().orElse(0); // 如果数组为空,返回0
// 计算平均分
double sum = Arrays.stream(studentScores).sum();
double averageScore = sum / studentScores.length;
System.out.printf("最高分是: %.2f\n", maxScore);
System.out.printf("平均分是: %.2f\n", averageScore);
}
}
```
运行这个程序时,你需要按照提示依次输入五个学生的成绩。程序会输出这五名学生的最高分和平均分。
阅读全文