Sunday, January 28, 2007
Java/자바] 특정 연도, 윤년 여부 판단 메소드(함수); is Leap Year 사용법
태양력(그레고리오력; Gregorian Calendar)에서, 어떤 해가, 윤년(閏年; Leap Year)인지 평년인지 판단하는 방법입니다.
태양력에서, 윤년은 2월달의 마지막 날이 28일이 아닌, 29로 늘어나는 해입니다.
isLeapYear() 메소드(함수)는, 파라미터로 입력한 연도가 윤년이면 true(참)를 반환하고, 평년이면 false(거짓) 를 반환합니다.
소스 파일명: Foo.java
컴파일 및 실행 결과:
서기 2000년은 윤년입니다. 즉, 2000년 2월달은 29일까지 있었습니다.
참고로, 올해 2007년은 평년입니다.
▶▶ Java/자바] 올해가 윤년인지 평년인지 여부 판단; Current Year is Leap Year?
윤년 목록표 만들기: ▶▶ 윤년 표/목록 (서기 1800년~2300년까지) : Leap Year List
태양력에서, 윤년은 2월달의 마지막 날이 28일이 아닌, 29로 늘어나는 해입니다.
isLeapYear() 메소드(함수)는, 파라미터로 입력한 연도가 윤년이면 true(참)를 반환하고, 평년이면 false(거짓) 를 반환합니다.
isLeapYear(): 특정 년도가, 윤년인지 평년인지 판단 예제
소스 파일명: Foo.java
import java.util.*;
public class Foo {
public static void main(String[] args) {
GregorianCalendar gregori = new GregorianCalendar();
int y = 2000;
if (gregori.isLeapYear(y))
System.out.println("윤년입니다.");
else
System.out.println("평년입니다.");
}
}
public class Foo {
public static void main(String[] args) {
GregorianCalendar gregori = new GregorianCalendar();
int y = 2000;
if (gregori.isLeapYear(y))
System.out.println("윤년입니다.");
else
System.out.println("평년입니다.");
}
}
컴파일 및 실행 결과:
D:\Z>javac Foo.java && java Foo
윤년입니다.
D:\Z>
윤년입니다.
D:\Z>
서기 2000년은 윤년입니다. 즉, 2000년 2월달은 29일까지 있었습니다.
참고로, 올해 2007년은 평년입니다.
▶▶ Java/자바] 올해가 윤년인지 평년인지 여부 판단; Current Year is Leap Year?
윤년 목록표 만들기: ▶▶ 윤년 표/목록 (서기 1800년~2300년까지) : Leap Year List
tag: java
자바 | Java
<< Home