小蓝给学生们组织了一场考试,卷面总分为100分,每个学生的得分都是一个0到100的整数 请计算这次考试的最高分、最低分和平均分。用JAVA代码写
时间: 2023-09-03 14:27:09 浏览: 155
程序用JAVA编写,统计每个学生的总分
### 回答1:
最高分 = 100分
最低分 = 0分
平均分 = 所有学生得分之和 / 学生人数
以下是使用JAVA代码实现计算最高分、最低分和平均分的方法:
```java
public class Exam {
public static void main(String[] args) {
int[] scores = { 85, 92, 76, 99, 64, 80, 90, 88, 70, 78 };
int sum = 0;
int max = scores[0];
int min = scores[0];
for (int i = 0; i < scores.length; i++) {
sum += scores[i];
if (scores[i] > max) {
max = scores[i];
}
if (scores[i] < min) {
min = scores[i];
}
}
double avg = (double) sum / scores.length;
System.out.println("最高分:" + max);
System.out.println("最低分:" + min);
System.out.println("平均分:" + avg);
}
}
```
假设这场考试有10名学生,他们的得分分别是85分、92分、76分、99分、64分、80分、90分、88分、70分和78分。代码中定义了一个整型数组来存储学生的得分,然后使用for循环遍历数组,计算总分、最高分和最低分。最后,通过将总分除以学生人数,得到平均分,并将三个结果输出到控制台。
### 回答2:
import java.util.Scanner;
public class ExamScores {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int numStudents;
int maxScore = 0;
int minScore = 100;
int totalScore = 0;
System.out.print("请输入学生人数:");
numStudents = sc.nextInt();
for (int i = 1; i <= numStudents; i++) {
System.out.print("请输入第" + i + "个学生的分数:");
int score = sc.nextInt();
if (score > maxScore) {
maxScore = score;
}
if (score < minScore) {
minScore = score;
}
totalScore += score;
}
double averageScore = (double) totalScore / numStudents;
System.out.println("最高分:" + maxScore);
System.out.println("最低分:" + minScore);
System.out.println("平均分:" + averageScore);
sc.close();
}
}
### 回答3:
可以使用Java代码来计算这次考试的最高分、最低分和平均分。
首先,需要声明一个包含学生得分的整数数组,然后根据数组元素来计算最高分、最低分和平均分。
```java
public class ExamScore {
public static void main(String[] args) {
int[] scores = {85, 92, 78, 96, 88}; // 假设有5个学生的得分
int maxScore = scores[0]; // 假设第一个学生的得分为最高分
int minScore = scores[0]; // 假设第一个学生的得分为最低分
int sum = scores[0]; // 假设第一个学生的得分为总分
for (int i = 1; i < scores.length; i++) {
if (scores[i] > maxScore) {
maxScore = scores[i]; // 更新最高分
}
if (scores[i] < minScore) {
minScore = scores[i]; // 更新最低分
}
sum += scores[i]; // 计算总分
}
double averageScore = (double) sum / scores.length; // 计算平均分
System.out.println("最高分:" + maxScore);
System.out.println("最低分:" + minScore);
System.out.println("平均分:" + averageScore);
}
}
```
以上代码中,我们使用一个for循环来遍历学生得分数组,逐个比较得分并更新最高分和最低分。同时,计算总分的变量sum也会逐步增加每个学生的得分。最后,通过总分除以学生数量来计算平均分。
运行代码后,将输出最高分、最低分和平均分的结果。
阅读全文