java输入5个学生成绩,输出总分,平均分,合格率
时间: 2024-10-01 21:11:13 浏览: 56
在Java中,你可以使用Scanner类获取用户输入的五个学生成绩,然后通过循环计算总分、平均分以及合格率。这里是一个简单的示例:
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int totalScore = 0;
int studentsCount = 5; // 假设需要输入5个成绩
System.out.println("请输入5个学生的成绩:");
for (int i = 1; i <= studentsCount; i++) {
System.out.print("学生" + i + ": ");
int score = scanner.nextInt(); // 获取单个成绩
totalScore += score;
}
double averageScore = (double) totalScore / studentsCount;
System.out.printf("总分: %d%n", totalScore);
System.out.printf("平均分: %.2f%n", averageScore);
// 假定60分为及格线
double passRate = (totalScore >= studentsCount * 60) ? 100 : ((double) totalScore / studentsCount * 100);
System.out.printf("合格率: %.2f%%\n", passRate);
scanner.close();
}
}
```
在这个程序中,我们首先初始化总分数为0,然后提示用户输入5个成绩。之后计算平均分,并判断是否达到及格线来确定合格率。
阅读全文