본문 바로가기

콩's EDUCATION/콩's JAVA_RUN

날짜 월 표기

기본 월 구분 요일 예제


 

TIP. Math.random() API return double형 ;

0.0 <= ? < 1.0 난수 생성

ex) 0.0 * 12 + 1 = 1월

 

public class MonthTest {
 public static void main(String[] args) {
  int month = (int)(Math.random()*12)+1;
  // month 에 해당하는 월의 일수를 구하여 출력한다.;
  // 1,3,5,7,8,10,12월 : 31일
  // 4,6,9,11월 : 30일
  // 2월 : 28일
  // 0, 음수, 12보다 큰 값 출력 : "잘못된 월입니다"
  switch(month){
  case 1:
  case 3:
  case 5:
  case 7:
  case 8:
  case 10:
  case 12: System.out.println(month+"월은 31일입니다"); break;
  case 4:
  case 6:
  case 9:
  case 11: System.out.println(month+"월은 30일입니다"); break;
  case 2: System.out.println(month+"월은 28일입니다"); break;
  default : System.out.println(month+"월은 잘못된 월입니다.");   
  }
 }
}

 

 

MonthTest.java