# switch 문 switch 문이란 조건문의 하나로서, 다음과 같은 구조를 같습니다. ``` switch (value) { case 0: /* value == 0 인 경우*/ break; case 1: /* value == 1 인 경우 */ break; default: /* 그 외의 경우 */ break; } ``` 위 코드를 if-else문으로 바꾸면 아래와 같습니다. ``` if (value == 0) { /* case 0: */ } else if (value == 1) { /* case 1: */ } else { /* default: */ } ``` ## 문제 출생연도에 따른 12간지 동물의 띠를 출력하도록 <kbd>printAnimal()</kbd> 메소드를 완성하고, 출력 예와 같은 결과를 얻으시오. ## 출력 예 ``` 1986년 => 호랑이띠 1990년 => 말띠 2000년 => 용띠 ```
관련 강의로 이동

코드: java 1.8

public class TwelveAnimals { public static void main(String[] args) { printAnimal(1986); printAnimal(1990); printAnimal(2000); } private static void printAnimal(int birthYear) { String animal = ""; switch (birthYear % 12) { case 0: animal = "원숭이"; break; case 1: animal = "닭"; break; case 2: animal = "개"; break; case 3: animal = "돼지"; break; case 4: animal = "쥐"; break; case 5: animal = "소"; break; case 6: animal = "호랑이"; break; /* 해당 메소드를 완성하세요. */ default: animal = "ERROR!"; break; } System.out.printf("%d년 => %s띠\n", birthYear, animal); } }

입력

정답이 궁금하다면? 코드를 제출해보세요!