// 사용자에게 국영수 점수를 입력 받아 총점과 평균을 구한다. 평균(실수)
// 등급:
// 90점 이상 : 'A'
// 80점 이상 : 'B'
// 70점 이상 : 'C'
// 60점 이상 : 'D'
// 나머지는 : 'F'
// 출력 예시
// 총점: 270점
// 평균 : 90.00점
// 등급 : A
int kor = 0, eng = 0, math = 0, sum = 0;
double avg = 0.0;
char grade = ' ';
Scanner sc = new Scanner(System.in);
System.out.println("엔터를 기준으로 국영수 점수를 순서대로 기입하세요.");
kor = sc.nextInt();
eng = sc.nextInt();
math = sc.nextInt();
sum = kor + eng + math;
avg = sum / 3.0;
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';
}
System.out.printf("총점: %d점\n평균: %.2f점\n등급: %c", sum, avg, grade);
자바스크립트를 이미 어느 정도 알고 있어서 처음 문제를 들었을 때 어떻게 짜야할지는 바로 생각이 나서 다행이었다.
근데 문제는.. 내가 printf나 println, print가 아직 익숙하지 않고
특히 printf 안의 %c
, %d
, %.2f
와 같은 표기가 낯설다는 것인듯..
얼른 미묘하게 헷갈리는 내용들을 티스토리 블로그에 정리해야겠다