728x90
1. 다음 switch문을 if문으로 변환하세요.
int diceNum = 3; // 주사위 수 1~6
switch(diceNum) {
case 1:
System.out.println("1");
break;
case 2:
System.out.println("2");
break;
case 3:
System.out.println("3");
case 4:
System.out.println("4");
case 5:
System.out.println("5");
break;
default:
System.out.println("6");
//case 6:
}
더보기
int diceNum = 3;
if(diceNum == 1) {
System.out.println("1");
} else if (diceNum == 2) {
System.out.println("2");
} else if (diceNum == 3) {
System.out.println("3");
System.out.println("4");
System.out.println("5");
} else if (diceNum == 4) {
System.out.println("4");
System.out.println("5");
} else if (diceNum == 5) {
System.out.println("5");
} else {
System.out.println("6");
}
2. 다음 if문을 switch문으로 변환하세요.
String localNum = "031";
if ( localNum.equals("031") ){
System.out.println("경기도입니다");
}
if ( localNum.equals("02") ){
System.out.println("서울입니다.");
}
if ( localNum.equals("041") ){
System.out.println("충남입니다");
}
if ( localNum.equals("051") ){
System.out.println("부산입니다");
}
더보기
Scanner scan = new Scanner(System.in);
String localNum = scan.nextLine();
switch(localNum) {
case "031":
System.out.println("경기도입니다.");
break;
case "02":
System.out.println("서울입니다.");
break;
case "041":
System.out.println("충남입니다.");
break;
case "051":
System.out.println("부산입니다.");
break;
3번. 결과값만 동일하게 나오도록 switch문으로 변환하세요.
if( score >= 90) {
System.out.println("학점 A");
} else if ( score >= 80) {
System.out.println("학점 B");
} else if (score >= 70) {
System.out.println("학점 C");
} else if (score < 70) {
System.out.println("학점 F");
}
더보기
int score = 90;
int score10 = score/10; // score 십의 자리 수 추출
switch (score10) {
case 10:
case 9: //90점대
System.out.println("학점 A");
break;
case 8: //80점대
System.out.println("학점 B");
break;
case 7: //70점대
System.out.println("학점 C");
break;
default:// 그 외
System.out.println("학점 F");
}