윤년 계산하는 소스입니다.
더 간단 하게 만들수도 있지만 boolean 메소드를 이용해 보았습니다.
이 소스를 응용하여 더 좋은 계산프로그램을 만들 수도 있겠죠?
그건 여러분의 몫입니다..^^
public class IfLeapYear // 클래스 IfLeapYear 선언
{
public static void main(String[] args)
// main메서드는 프로그램의 시작점을 알려줌
{
for ( int year=1998; year<2006; year++)
// year의 초기값 = 1998을 주고 2006보다 작을 때까지 year를 1씩 증가 시킨다.
{
boolean yearTF = false;
//boolean(true, false로만 나타남)함수로 yearTF변수설정과 초기값을 false로 줌.
if((0 == (year%4) && 0 != (year%100)) || 0 == year%400)
/*먼저 해당연수가 4로 나누어 떨어지면 윤년, 그렇지 않으면 평년입니다. (1996년은 윤년이었죠)
그러나 해당연수가 100으로 나누어 떨어지면 평년입니다. (1900년은 평년입니다)
또는 해당연수가 400으로 나누어 떨어지면 다시 윤년입니다.(2000년은 윤년이죠)*/
{
yearTF = true;
// 위 if문이 참이면 true
}
else
{
yearTF = false;
// 위 if문이 거짓이면 false
}
if(yearTF)
//yearTF가 true면 밑에 결과
{
System.out.println(year + "는 윤년입니다.");
}
else
//yearTF가 false면 밑에 결과
{
System.out.println(year + "는 윤년이 아닙니다.");
}
}
}
};
'유익한 정보' 카테고리의 다른 글
흐리거나 비오는 날 마시면 좋은 커피 (0) | 2008.01.31 |
---|---|
입춘대길(立春大吉) (0) | 2008.01.29 |
소행성,오늘밤 지구 접근 (0) | 2008.01.29 |
내 몸의 병이 낫는 손가락 요가 (0) | 2008.01.25 |
[스크랩] 숫자에 크릭하여 보세요 (0) | 2008.01.25 |