依次输入10个学生成绩,判断学生(优秀、良好、中等、及格、不及格)并计算人数。
知心的玫瑰 2017-01-12 03:04:39 void k(double [] fenshu ){
int A=0; int B=0; int C=0;
int D=0; int E=0;int F=0;
for (int k = 0; k < fenshu.length; k++) {
int i = 0;
if (fenshu[k] >= 90 && fenshu[k] <= 100) {
i = 1;
} else if (fenshu[k] >= 80 && fenshu[k] < 90) {
i = 2;
} else if (fenshu[k] >= 70 && fenshu[k] < 80) {
i = 3;
} else if (fenshu[k] >= 60 && fenshu[k] < 70) {
i = 4;
} else if (fenshu[k] >= 0 && fenshu[k] < 60) {
i = 5;
}
switch (i) {
case 1: A++; break;
case 2: B++; break;
case 3: C++; break;
case 4: D++; break;
case 5: E++; break;
default: F++; break;
}
}
System.out.println(A+"个优秀");
System.out.println(B+"个良好");
System.out.println(C+"个中等");
System.out.println(D+"个及格");
System.out.println(E+"个不及格");
System.out.println(F+"个不在选择之内");
}
public static void main(String[] args) {
demo04 z = new demo04();
double[] fenshu = {10,20,30,40,50,60,70,80,90,100};
z.k(fenshu);
}
}