从键盘输入30名学生的成绩数据,求其中的最高分、最低分和平均分。ava代码
时间: 2024-03-16 08:44:22 浏览: 95
以下是Java代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int n = 30; // 学生人数
int[] scores = new int[n]; // 保存成绩的数组
Scanner scanner = new Scanner(System.in);
// 从键盘输入成绩
for (int i = 0; i < n; i++) {
System.out.print("Enter the score for student #" + (i + 1) + ": ");
scores[i] = scanner.nextInt();
}
// 计算最高分、最低分和平均分
int maxScore = scores[0];
int minScore = scores[0];
double sum = scores[0];
for (int i = 1; i < n; i++) {
if (scores[i] > maxScore) {
maxScore = scores[i];
}
if (scores[i] < minScore) {
minScore = scores[i];
}
sum += scores[i];
}
double averageScore = sum / n;
// 输出结果
System.out.println("The highest score is " + maxScore);
System.out.println("The lowest score is " + minScore);
System.out.println("The average score is " + averageScore);
}
}
```
运行程序后,会提示输入30名学生的成绩数据。输入完成后,程序会计算最高分、最低分和平均分,并将结果输出。
阅读全文