황종우

조언 부탁드립니다.

어떤 부분이 잘못 되었는지 잘 모르겠습니다...

작성중인 코드
import java.util.Calendar;
public class SwitchExam{
  public static void main(String[] args){
    //month에는 현재 월이 들어 있습니다.
    int month = Calendar.getInstance().get(Calendar.MONTH) + 1;
    String season = "";
    //switch문을 이용해서 season이 봄/여름/가을/겨울 중 하나의 값을 가지도록 만들어 보세요.
   switch(season){
     case month=12 || month<=2 :
         season = "겨울";
       break;
    case month<=5 || month>=3 :
            season = "";
       break;
    case month<=8 || month>=6 :
            season = "여름";
        break;
     case month<=11 || month>=9 :
            season = "가을";
   }

    //이 위에서 switch문을 완료해야 합니다.
    System.out.println("지금은 "+ month +"월이고, "+ season +"입니다.");
  }
}
2 개의 답변
꽁꽁

switch문에는 논리식을 사용하지 못하다고 하네요..!

lee

switch-case 문에서 case에는 논리식을 넣을 수 없고, 일정한 수 또는 문자만 가능합니다.
12,1,2월 일때, 3,4,5월 일때 방식으로 구하시면 됩니다

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.