switch 문
// 국어점수를 입력받아서 kor 변수에 저장
// 입력받은 국어점수의 등급을 "수우미양가" 중에 하나 출력...
// ( switch 문 사용 )
int kor;
System.out.print("국어 점수를 입력하세요 : ");
Scanner scanner = new Scanner(System.in);
kor = scanner.nextInt();
if(0<=kor && kor<=100) {
char grade ;
switch (kor/10) {
case 10: case 9:
grade = '수';
break;
case 8:
grade = '우';
break;
case 7:
grade = '미';
break;
case 6:
grade = '양';
break;
default:
grade = '가';
break;
}
System.out.printf("%d%s = \'%c\'", kor, "점",grade);
} else {
System.out.println("프로그램 종료: 정당한 점수를 입력하세요.");
}
if-else문
case 1
System.out.print("국어 점수를 입력하세요: ");
Scanner scanner = new Scanner(System.in);
int kor = scanner.nextInt();
char grade ='x';
int g = kor/10;
if (g>=0 && g<=10) {
if (g==9 || g==10) {
grade ='수';
} else if(g==8 ){
grade ='우';
} else if(g==7 ){
grade ='미';
} else if(g==6 ){
grade ='양';
} else {
grade ='가';
}
System.out.printf("%d%s = \'%c\'",kor,"점",grade);
} else {
System.out.println("입력값이 잘못되었습니다. 정당한 점수를 입력해주세요.");
}
case2
Scanner scanner = new Scanner(System.in);
System.out.print("국어 점수를 입력하세요: ");
int kor = scanner.nextInt();
if(0<=kor && kor<=100) {
char grade ='X';
if (kor<=100 && kor>=90) {
grade = '수';
} else if(kor>=80) {
grade = '우';
} else if(kor>=70) {
grade = '미';
} else if(kor>=60) {
grade = '양';
} else {
grade = '가';
}
System.out.printf("%d%s = \'%c\'",kor,"점",grade);
}else {
System.out.println("입력이 잘못되었습니다. 정당한 점수를 입력해주세요.");
}
