POST

JAVA 년도와 달을 입력해여 해당달의 일수 계산하기.

년도와 달을 입력해여 해당달의 일수 계산하기

윤년일 경우에는 2월달이 29일이고 아니면 28일 이다.


public static void main(String[] args) {

  Scanner input = new Scanner(System.in);

  int y,m;

  int temp;

  System.out.println("년과 월을 입력하세요. ex)1999 8");

  y=input.nextInt();

  m=input.nextInt();

  if(y>=1000&&m>=1&&m<=12)

   switch(m) {

   case 2:

    if((y%4 == 0 && y%100 != 0) || (y%400 == 0))  //윤년일 경우

     System.out.println("29");

    else

     System.out.println("28");

    break ;

    

   case 1: case 3:  case 5:  case 7:  case 8:  case 10:  case 12:

    System.out.println("31");

    break;

    

   default:

    System.out.println("30"); 

    break;

   }

  else

   System.out.println("잘못 입력하셧습니다.");

  }




년과 월을 입력하세요. ex)1999 8

2014 4

30