// 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