Language_Coder 174 : 580 : 함수2 - 자가진단2

boom.jun.cho·2022년 6월 11일
0

Language_Coder_JUNGOL

목록 보기
166/197

문제

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!");
        }
    }
}

	
profile
하루하루 최선을

0개의 댓글