[자바]윤년 구하기

오늘·2021년 2월 22일
0

문제풀기

목록 보기
3/24

윤년

  • 태양력에서 2월은 28일까지 있는 것은 평년이고
    2월이 29일까지 둔 해를 윤년이라 한다.
    태양력 계산에서 점차 실제 계절과 날짜 사이에서 차이가 발생하게 되는 것을 해결하고자 한것.
  • 4로 나누어질 수 있지만 100으로는 나누어 지면 안된다.
    100으로 나누어지면 안되지만 400으로는 나누어 질 수 있다.
import java.util.Scanner;

public class year {
	public static void main(String[] args) {
		//윤년 계산하기
		System.out.println("윤년을 알아봅시다");
		System.out.println("년도를 입력해주세요");
		System.out.print("> ");
        	//입력하는 창
		
		Scanner sc = new Scanner(System.in);
		int year = sc.nextInt();
		
		if (year % 4 == 0 && year % 100 != 0) {
			System.out.printf("%d 년은 윤년입니다 \n", year);
		} else if (year % 100 != 0 || year % 400 == 0) {
			System.out.printf("%d 는 윤년이네요 \n", year);
		} else {
			System.out.printf("%d 년은 윤년이 아니네요 \n", year);
			System.out.println("이 해는 평년입니다");
		}
	}
}

실행결과

0개의 댓글