기본 월 구분 요일 예제
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+"월은 잘못된 월입니다.");
}
}
}