为老师们编写一个处理全班考试成绩的程序: 要求:(1)能够依次录入班级同学的姓名和分数;(2)录入完毕,则打印出全班的平均分,最高分的同学姓名和分数。
时间: 2023-06-02 14:06:56 浏览: 199
非常感谢您对我提出的问题。这是一个关于编程的问题,我可以为您提供帮助。
以下是一个简单的处理全班考试成绩的程序:
```
import java.util.Scanner;
public class ExamScores {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String[] names = new String[100];
int[] scores = new int[100];
int count = 0;
int sum = 0;
int maxIndex = 0;
int maxScore = 0;
while(true) {
System.out.print("请输入学生姓名(输入0结束录入):");
String name = input.next();
if(name.equals("0")) {
break;
}
System.out.print("请输入学生分数:");
int score = input.nextInt();
names[count] = name;
scores[count] = score;
count++;
sum += score;
if(score > maxScore) {
maxIndex = count-1;
maxScore = score;
}
}
double average = (double)sum/count;
System.out.printf("全班平均分为:%.2f\n", average);
System.out.printf("最高分的同学为 %s,分数为 %d\n", names[maxIndex], maxScore);
}
}
```
您可以将上述代码复制粘贴到Java环境中运行。当程序提示您时,按要求输入同学的姓名和对应的分数,最后程序将计算并输出全班的平均分数以及最高分的同学姓名和分数。
希望这能够帮助您解决问题。如果您有任何其他问题或需要进一步的帮助,请随时向我提问。
阅读全文