编写一个程序,读入数目确定的考试分数,并且判断有多少个分数高于或等于平均分,有多少个分数低于平均分。输入一个负数标志输入结束,假设最高分为100。java
时间: 2023-05-18 14:03:54 浏览: 65
以下是 Java 代码实现:
import java.util.Scanner;
public class ExamScoreAnalyzer {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int sum = 0;
int count = 0;
int score = 0;
int average = 0;
while (true) {
System.out.print("请输入考试分数:");
score = scanner.nextInt();
if (score < 0) {
break;
}
sum += score;
count++;
}
scanner.close();
if (count > 0) {
average = sum / count;
System.out.println("平均分是:" + average);
System.out.println("高于或等于平均分的人数是:" + countAboveAverage(average));
System.out.println("低于平均分的人数是:" + count - countAboveAverage(average));
} else {
System.out.println("没有输入有效的考试分数!");
}
}
private static int countAboveAverage(int average) {
Scanner scanner = new Scanner(System.in);
int count = 0;
int score = 0;
while (true) {
System.out.print("请输入考试分数:");
score = scanner.nextInt();
if (score < 0) {
break;
}
if (score >= average) {
count++;
}
}
scanner.close();
return count;
}
}
请注意,这个程序只是一个简单的示例,可能存在一些问题和不足之处,比如没有对输入进行错误处理,没有使用数组等数据结构来存储分数,没有考虑到分数相同的情况等等。如果需要更加完善的实现,请自行进行修改和优化。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![c](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)