본문 바로가기
Java

[Java] 명품 자바프로그래밍 제 2장 실습문제 6번

by graygreat 2017. 4. 23.
728x90
반응형

 키보드로부터 특정 연도를 입력받아 윤년인지 아닌지를 판별하는 프로그램을 작성하라. 연수가 4로 나누어떨어지는 해는 우선 윤년으로 하되, 그중에서 100으로 나누어떨어지는 해는 평년으로하고, 다만 400으로 나누어떨어지는 해는 다시 윤년으로 판정한다.


import java.util.*;

public class year {
    public static void main(String args[]) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("연도를 입력하세요 : ");
        int year = scanner.nextInt();

        if (year % 400 == 0) {
            System.out.println("윤년");
            return;
        }

        if (year % 4 == 0) {
            if (year % 100 == 0) {
                System.out.println("평년");
            } else {
                System.out.println("그냥 년");
            }
        } else {
            System.out.println("그냥 년");
        }
    }
}



반응형

댓글