본문 바로가기
알고리즘풀이/정올-자바

[정올/JAVA] 580번 함수2 - 자가진단2 2016년의 날짜를 두 개의 정수 월 일로 입력받아서 입력된 날짜가 존재하면 "OK!" 그렇지 않으면 "BAD!"라고 출력하는 프로그램을 작성하시오.

by 이얏호이야호 2020. 7. 25.

공부하시는대에 도움이 됐으면 좋겠습니다.

답안코드 확인해주세요!

 

더보기
import java.util.Scanner;



public class Main {

 public static void call(int month, int day) {

 if ((month == 1) && (day > 31 || day < 0))

 System.out.println("BAD!");

 else if ((month == 2) && (day > 29 || day < 0))

 System.out.println("BAD!");

 else if ((month == 3) && (day > 31 || day < 0))

 System.out.println("BAD!");

 else if ((month == 4) && (day > 30 || day < 0))

 System.out.println("BAD!");

 else if ((month == 5) && (day > 31 || day < 0))

 System.out.println("BAD!");

 else if ((month == 6) && (day > 30 || day < 0))

 System.out.println("BAD!");

 else if ((month == 7) && (day > 31 || day < 0))

 System.out.println("BAD!");

 else if ((month == 8) && (day > 31 || day < 0))

 System.out.println("BAD!");

 else if ((month == 9) && (day > 30 || day < 0))

 System.out.println("BAD!");

 else if ((month == 10) && (day > 31 || day < 0))

 System.out.println("BAD!");

 else if ((month == 11) && (day > 30 || day < 0))

 System.out.println("BAD!");

 else if ((month == 12) && (day > 31 || day < 0))

 System.out.println("BAD!");

 else if (month>12 || day<=0)

 System.out.println("BAD!");

 else

 System.out.println("OK!");



 }



 public static void main(String args[]) {

 Scanner in = new Scanner(System.in);

 int month = in.nextInt();

 int day = in.nextInt();

 call(month,day);

 }

}

 


더 많은 자바코드가 보고 싶다면?

https://chuinggun.tistory.com/category/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98%ED%92%80%EC%9D%B4/%EC%A0%95%EC%98%AC-%EC%9E%90%EB%B0%94

댓글