/*
Enter the number of the students: 4
Enter 4 scores: 40 55 70 58
Student 1 score is 40 and grade is: C
Student 2 score is 55 and grade is: B
Student 3 score is 70 and grade is: A
Student 4 score is 58 and grade is: B
*/
import java.util.Scanner;
public class StudentScore {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter the number of the students: ");
final int SIZE = input.nextInt();
System.out.print("Enter " + SIZE + " scores: ");
int[] scores = new int[SIZE];
char[] scoreLetter = {'A', 'B', 'C', 'D', 'F'};
int i, bestIndex = 0, bestScore = 0;
for (i = 0; i < SIZE; i++) {
scores[i] = input.nextInt();
if (scores[i] > bestScore) {
bestIndex = i;
bestScore = scores[i];
}
}
for (i = 0; i < SIZE; i++) {
if (scores[i] >= scores[bestIndex] - 10)
System.out.println("Student " + (i + 1) + " score is " + scores[i] + " and grade is: " + scoreLetter[0]);
else if (scores[i] >= scores[bestIndex] - 20)
System.out.println("Student " + (i + 1) + " score is " + scores[i] + " and grade is: " + scoreLetter[1]);
else if (scores[i] >= scores[bestIndex] - 30)
System.out.println("Student " + (i + 1) + " score is " + scores[i] + " and grade is: " + scoreLetter[2]);
else if (scores[i] >= scores[bestIndex] - 40)
System.out.println("Student " + (i + 1) + " score is " + scores[i] + " and grade is: " + scoreLetter[3]);
else
System.out.println("Student " + (i + 1) + " score is " + scores[i] + " and grade is: " + scoreLetter[4]);
}
}
}
Introduction to Java Programming编程题6.1<为学生分数转换为ABCDF>
最新推荐文章于 2015-09-28 19:58:09 发布