Java数组题求代码

来源:百度知道 编辑:UC知道 时间:2024/05/24 09:04:47
计算一门课的总成绩,平均成绩,对程序进行简单分析,统计及格人数,不及格人数,各分数段的人数(就是90以上,80以上,70以上,60以上,60以下)
要求用数组实现,不是数据库,在一个类中实现,并且在main中调用方法,求高手解答....

public class Grade {
private int score[] = { 43, 50, 60, 65, 71, 78, 84, 89, 93, 98 };

private int sum = 0;

public void count() {
int a = 0, b = 0, c = 0, d = 0, e = 0;
for (int i = 0; i <= score.length - 1; i++) {
sum += score[i];
if (score[i] < 60) {
a++;
} else if (score[i] < 70 && score[i] >= 60) {
b++;
} else if (score[i] < 80 && score[i] >= 70) {
c++;
} else if (score[i] < 90 && score[i] >= 80) {
d++;
} else {
e++;
}
}
float avg = (float)sum / score.length;
System.out.println("总分数为:" + sum + ";平均分数为:" + avg);
System.out.println("不及格人数为:" + a);
System.out.println("60~70分人数为:" + b);
System.out.println("70~80分人数为:" + c);
System.out.println("80~90分人数为:" + d);
System.out.println("90分以上人数为:" +