// UVa 11777 - Automate the Grades import java.util.Scanner; public class Main { public static char getLetterGrade(double grade) { if (grade >= 90) return 'A'; if (grade >= 80) return 'B'; if (grade >= 70) return 'C'; if (grade >= 60) return 'D'; else return 'F'; } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int cases = scanner.nextInt(); for (int caseNumber = 1; caseNumber <= cases; caseNumber++) { int[] a = new int[7]; for (int i = 0; i < 7; i++) a[i] = scanner.nextInt(); int classTest1 = Math.max(Math.max(a[4], a[5]), a[6]); int classTest2 = a[4] + a[5] + a[6] - classTest1 - Math.min(Math.min(a[4], a[5]), a[6]); double classTest = (classTest1 + classTest2) / 2.0; double sum = a[0] + a[1] + a[2] + a[3] + classTest; char grade = getLetterGrade(sum); System.out.printf("Case %d: %c\n", caseNumber, grade); } } }
Monday, May 4, 2015
UVa 11777 - Automate the Grades
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment