2016년의 날짜를 두 개의 정수 월 일로 입력받아서 입력된 날짜가 존재하면 "OK!" 그렇지 않으면 "BAD!"라고 출력하는 프로그램을 작성하시오.
2 30
BAD!
package com.jungol.algorithm166;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int month = sc.nextInt();
int day = sc.nextInt();
Main main = new Main();
main.dateCheck(month, day);
sc.close();
}
private void dateCheck(int month, int day) {
if(month == 2) {
if(day <= 29 && day != 0) {
System.out.println("OK!");
} else {
System.out.println("BAD!");
}
} else if((month == 1) || (month == 3) || (month == 5) || (month == 7) ||
(month == 8) || (month == 10) || (month == 12) ) {
if(day <= 31 && day != 0 ) {
System.out.println("OK!");
} else {
System.out.println("BAD!");
}
} else if((month == 4) || (month == 6) || (month == 9) || (month == 11)) {
if(day <= 30 && day != 0) {
System.out.println("OK!");
} else {
System.out.println("BAD!");
}
} else {
System.out.print("BAD!");
}
}
}