-
[5] switchDevelpment/Java Sample Source 2020. 9. 13. 21:26
switch
12345678910111213141516171819202122232425262728package control_statement;public class Switch_01{public static void main(String[] args){// switch 문 : if 문과 유사, 인자값으로 조건이 아닌 비교값이 들어가야 한다.int nNum = 1;switch(nNum) // 비교값{case 1: // 조건값// 비교값과 조건값이 일치할 경우 실행System.out.println("1. 게임시작");//break;case 2:System.out.println("2. 게임옵션");break;case 3:System.out.println("3. 종료");break;default:System.out.println("잘못된 선택!!");break;}}}cs 실행결과
1. 게임시작
2. 게임옵션
switch 2
1234567891011121314151617181920212223242526272829303132package control_statement;public class Switch_02{public static void main(String[] args){String strMsg = "미";switch(strMsg) // 문자, 문자열, 정수 사용가능!!!{case "수":System.out.println("90~100 점");break;case "우":System.out.println("80~89 점");break;case "미":System.out.println("70~79 점");break;case "양":System.out.println("60~69 점");break;case "가":System.out.println("59 점 이하");break;default :System.out.println("다시해!");break;}}}cs 실행결과
70~79 점
switch 3
12345678910111213141516171819202122232425262728293031323334353637383940414243package control_statement;import java.util.Scanner;public class Switch_03{public static void main(String[] args){// 7월은 31일 까지 있습니다.Scanner sc = new Scanner(System.in);System.out.print("원하는 달을 입력 : ");int nMonth = sc.nextInt();switch(nMonth){case 1:case 3:case 5:case 7:case 8:case 10:case 12:System.out.println(nMonth + "월은 31일 까지 있습니다.");break;case 2:System.out.println(nMonth + "월은 29일 까지 있습니다.");break;case 4:case 6:case 9:case 11:System.out.println(nMonth + "월은 30일 까지 있습니다.");break;default:System.out.println("존재하지 않는 달입니다.");break;}}}cs 실행결과
원하는 달을 입력 : 4
4월은 30일 까지 있습니다.
switch 4
12345678910111213141516171819202122232425262728293031323334353637383940414243444546package control_statement;import java.util.Scanner;public class Switch_04{public static void main(String[] args){// 2개의 정수 입력 , 연산자 입력, switch 를 이용 연산 결과 출력하는 코드Scanner sc = new Scanner(System.in);int nNum1, nNum2, nResult = 0;String str = "";System.out.print("첫번째 : ");nNum1 = sc.nextInt();System.out.print("두번째 : ");nNum2 = sc.nextInt();System.out.print("연산기호 : ");str = sc.next();switch(str){case "+":nResult = nNum1 + nNum2;break;case "-":nResult = nNum1 - nNum2;break;case "*":nResult = nNum1 * nNum2;break;case "/":nResult = nNum1 / nNum2;break;case "%":nResult = nNum1 % nNum2;break;default:System.out.println("잘못된 연산자!!");return;}System.out.println(nNum1 + str + nNum2 + " = " + nResult);}}cs 실행결과
첫번째 : 3
두번째 : 5
연산기호 : *
3*5 = 15
'Develpment > Java Sample Source' 카테고리의 다른 글
[7] for - multi (0) 2020.09.13 [6] for - single (0) 2020.09.13 [4] if (0) 2020.09.13 [3] Operator 2 (0) 2020.09.13 [2] Operator (0) 2020.09.13