【发布时间】:2014-03-24 10:19:10
【问题描述】:
我编写了这个将数字等级分类为字母等级的程序:
int [] a = new int[20];
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter 20 Grades to be Counted:");
for (int i = 0; i < a.length; i++)
{
a[i] = keyboard.nextInt();
}
for (int i = 0; i < a.length; i++)
{
if (a[i] >= 90)
aCount++;
else if(a[i] < 90 && a[i] >=80)
bCount++;
else if (a[i] < 80 && a[i] >= 70)
cCount++;
else if (a[i] < 70 && a[i] >=65)
dCount++;
else
fCount++;
}
System.out.println("Number of A's: " + aCount);
System.out.println("Number of B's: " + bCount);
System.out.println("Number of C's: " + cCount);
System.out.println("Number of D's: " + dCount);
System.out.println("Number of FAILURES: " + fCount);
}
}
我想要做的是获取输入的成绩,并在各自的字母中显示实际的数字成绩。有点像这样:
A: 100 95 90
B: 88 85
C: 79 77
...等等。如何做到这一点?
【问题讨论】: