java输入成绩(整数,1-100分之间),直到输入-1为止,统计A、B、C共3个等级的人数。其中A级 为80~100分,B级为60~79分,C级为0~59分。
时间: 2024-09-27 22:17:42 浏览: 25
在Java中,你可以通过一个while循环来实现这个功能。首先,创建一个Scanner对象来获取用户的输入,然后定义三个计数器分别对应A、B和C等级的成绩范围。当用户输入-1时,跳出循环并打印出各等级的人数。以下是示例代码:
```java
import java.util.Scanner;
public class GradeCounter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int aCount = 0, bCount = 0, cCount = 0;
System.out.println("请输入成绩(-1结束): ");
while (scanner.hasNextInt()) {
int score = scanner.nextInt();
if (score >= 80 && score <= 100) {
aCount++;
} else if (score >= 60 && score < 80) {
bCount++;
} else if (score >= 0 && score < 60) {
cCount++;
}
}
// 输出结果
System.out.println("A等级人数: " + aCount);
System.out.println("B等级人数: " + bCount);
System.out.println("C等级人数: " + cCount);
// 关闭Scanner
scanner.close();
}
}
```
当你运行这段代码,它会提示用户输入分数,直到用户输入-1为止。
阅读全文