用java语言编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。
时间: 2024-01-17 16:05:35 浏览: 31
好的,这是一个简单的Java程序,可以实现你的要求:
```java
import java.util.Scanner;
public class ScoreCount {
public static void main(String[] args) {
int excellent = 0; // 优秀人数
int pass = 0; // 通过人数
int fail = 0; // 不及格人数
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.print("请输入学生的成绩:");
int score = scanner.nextInt();
if (score <= 0) {
break; // 遇到0或负数结束输入
}
if (score > 85) {
excellent++;
} else if (score >= 60) {
pass++;
} else {
fail++;
}
}
System.out.println("优秀人数:" + excellent);
System.out.println("通过人数:" + pass);
System.out.println("不及格人数:" + fail);
}
}
```
程序中使用了 `Scanner` 类来读取用户输入的成绩,使用了 `while` 循环来持续输入,直到遇到0或负数结束。根据不同的成绩范围,使用三个变量来统计学生的人数,并最终输出结果。
相关推荐
![text/x-java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)