eclipse怎么使用while循环来录入班级号,计算班级人数和录入学员成绩,计算班级学员的平均成绩
时间: 2023-12-01 07:58:13 浏览: 87
c代码-从键盘输入一个班(全班人数在15~20之间)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能: (1)录入每个学生的学号(学号:2016001~2016020)和考试成绩; (2)计算课程的总分和平均分;
5星 · 资源好评率100%
首先,需要定义一个变量来存储班级人数和学员成绩的总和,然后在while循环中,每录入一个学员的信息,就将班级人数加1,学员成绩累加到总和中。循环结束后,就可以根据班级人数和总成绩计算出平均成绩。
下面是一个示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int classNumber = 0; // 班级人数
double totalScore = 0.0; // 学员成绩总和
System.out.print("请输入班级号(输入-1结束):");
int classId = scanner.nextInt();
while (classId != -1) {
classNumber++; // 班级人数加1
System.out.print("请输入学员成绩:");
double score = scanner.nextDouble();
totalScore += score; // 学员成绩累加到总和中
System.out.print("请输入班级号(输入-1结束):");
classId = scanner.nextInt();
}
if (classNumber > 0) { // 防止除数为0的情况
double averageScore = totalScore / classNumber; // 计算平均成绩
System.out.println("班级人数:" + classNumber);
System.out.println("班级平均成绩:" + averageScore);
} else {
System.out.println("没有录入班级信息!");
}
}
}
```
代码中使用了Scanner类来读取用户的输入,当班级号为-1时,结束循环。最后,根据班级人数和总成绩计算平均成绩,并输出结果。
阅读全文