반응형

윤년과 평년 구하기


윤년과 평년을 구하는 알고리즘은 매우 쉽지만 꼭 기억하고자 코드를 작성했습니다.

먼저 코딩을 위해서는 윤년의 개념부터 알아야합니다.

 

윤년이란?

윤년은 4년마다 돌아오는데 100년으로 나누어 떨어지는 해는 평년입니다.

하지만 400으로 나누어 떨어지는 해는 윤년입니다.

 

먼저 윤년의 여부를 결과로 출력하기 위해서는 if else() 문을 사용하여 조건이 참인 경우 윤년, 거짓인 경우에는 평년이라는 문구를 출력하도록 합니다.

package dataStructure;

import java.util.Scanner;

public class LeapYesrChk {

    public static void main(String[] args) {
        System.out.println("연도를 입력하시오");
        Scanner sc = new Scanner(System.in);
        int year = sc.nextInt();
        
        //윤년 : 해당 연도를 4로 나눈 값이 0인 것을 의미
        //그 중 100으로 나눈 값이 0인 것은 제외, 400으로 나눈 값이 0인 것은 윤년에 포함 (그외 평년)
        if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
            System.out.println(year + "년은 윤년이다.");
        }else {
            System.out.println(year + "년은 평년이다.");
        }
    }

}
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기