import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Test040
{
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String name; //-- 이름
int kor, eng, mat, tot; //-- 국어, 영어, 수학, 총점
//double avg;
int avg; //-- 평균 (편의상 double이 아닌 int 19번째 줄 참고)
//char grade; //-- 등급
char grade = 'f'; //-- 등급
System.out.print("이름 입력 : ");
name = br.readLine();
System.out.print("국어점수 입력 : ");
kor = Integer.parseInt(br.readLine());
System.out.print("영어점수 입력 : ");
eng = Integer.parseInt(br.readLine());
System.out.print("수학점수 입력 : ");
mat = Integer.parseInt(br.readLine());
tot = kor + eng + mat;
// avg = tot /3.0;
avg = tot / 3;
/*
if(avg>90)
grade = 'A';
else if(avg>=80)
grade = 'B';
else if(avg>=70)
grade = 'C';
else if(avg>=60)
grade = 'D'
else
grade = 'F'
*/
/*
switch (avg)
{
case 100: grade='A'; break;
case 99: grade='A'; break;
case 98: grade='A'; break;
case 97: grade='A'; break;
//
case 0: grade='F'; break;
}
*/
/*
switch (avg/10)
{
case 10: grade='A'; break;
case 9: grade='A'; break;
case 8: grade='B'; break;
case 7: grade='C'; break;
case 6: grade='D'; break;
case 5: grade='F'; break;
case 4: grade='F'; break;
case 3: grade='F'; break;
case 2: grade='F'; break;
case 1: grade='F'; break;
case 0: grade='F'; break;
}
*/
switch (avg/10)
{
case 10: grade='A'; break;
case 9: grade='A'; break;
case 8: grade='B'; break;
case 7: grade='C'; break;
case 6: grade='D'; break;
//default: grade='F'; break;
}
//System.out.println("grade : " + grade);
// 결과 출력
System.out.println();
System.out.printf(">> 당신의 이름은 %s 입니다.\n", name);
System.out.printf(">> 총점은 %d, 평균은 %d 입니다.\n", tot, avg);
System.out.printf(">> 등급은 %c 입니다.\n", grade);
}
}
[Test040 실행 결과]
/*
이름 입력 : 홍길동
국어점수 입력 : 90
영어점수 입력 : 80
수학점수 입력 : 70
>> 당신의 이름은 홍길동 입니다.
>> 총점은 240, 평균은 80 입니다.
>> 등급은 B 입니다.
계속하려면 아무 키나 누르십시오 . . .
*/