5.编写Java应用程序,从键盘上输入若干个学生的成绩,统计并输出最高成绩、最低成绩和平
时间: 2024-06-08 18:06:33 浏览: 156
均成绩。
你可以使用以下代码来实现:
```java
import java.util.Scanner;
public class StudentGrades {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入学生人数: ");
int numStudents = scanner.nextInt();
int[] grades = new int[numStudents];
for (int i = 0; i < numStudents; i++) {
System.out.print("请输入第 " + (i + 1) + " 个学生的成绩: ");
grades[i] = scanner.nextInt();
}
int maxGrade = grades[0];
int minGrade = grades[0];
int sum = grades[0];
for (int i = 1; i < numStudents; i++) {
if (grades[i] > maxGrade) {
maxGrade = grades[i];
}
if (grades[i] < minGrade) {
minGrade = grades[i];
}
sum += grades[i];
}
double average = (double) sum / numStudents;
System.out.println("最高成绩: " + maxGrade);
System.out.println("最低成绩: " + minGrade);
System.out.println("平均成绩: " + average);
}
}
```
这段代码首先从键盘上获取学生的人数,然后创建一个整数数组用于存储学生的成绩。接下来,通过循环从键盘上获取每个学生的成绩,并将其存储在数组中。
随后,通过遍历数组找到最高成绩和最低成绩,并计算所有成绩的总和。最后,通过总和除以学生人数得到平均成绩,并将结果输出到控制台。
希望这能帮到你!如果你还有其他问题,请随时提问。
阅读全文