
codeup.kr의 'C언어 기초 100제'를 JAVA로 풀어보았습니다.
홈페이지의 문제 설명, 참고사항 등은 C언어에 대해서만 작성되어 있으므로, 이 점 감안하고 봐주시길 바랍니다.
월이 입력될 때 계절 이름이 출력되도록 해보자.
예
월 : 계절 이름
12, 1, 2 : winter
3, 4, 5 : spring
6, 7, 8 : summer
9, 10, 11 : fall
참고
swtich( ).. case ... break; 제어문에서
break;를 제거하면 멈추지 않고 다음 명령이 실행되는 특성을 이용할 수 있다.
switch(a)
{
...
case 3:
case 4:
case 5:
printf("spring");
break;
...
}
로 작성하면, 3, 4, 5가 입력되었을 때 모두 "spring"이 출력된다.
** 12, 1, 2 는 어떻게 처리해야 할지 여러 가지로 생각해 보아야 한다.

| 입력 예시 | 출력 예시 |
|---|---|
| 12 | winter |
코드
import java.util.Scanner;
class Main {
public static void main(String args[]) {
Scanner scanner = new Scanner(System.in);
int season = scanner.nextInt();
switch (season){
case 12: case 1: case 2:
System.out.println("winter");
break;
case 3: case 4: case 5:
System.out.println("spring");
break;
case 6: case 7: case 8:
System.out.println("summer");
break;
default:
System.out.println("fall");
break;
}
}
}