[프로그램] 만년달력 (JAVA)
- 최초 등록일
- 2003.03.25
- 최종 저작일
- 2003.03
- 2페이지/ JAVA
- 가격 1,000원
소개글
많은 도움 되시길!!!
목차
자바로 구현한 만년달력입니다.
실행방법은 CalendarSimple 2003 4
연도와 달을 입력하시면 됩니다.
본문내용
class GregCalend {
int days[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int CalcFirstOfMonth(int year, int month) {
int firstDay;
int i;
if (year < 1582) return (-1);
if ((month < 0) || (month > 11)) return (-1);
firstDay = CalcJanuaryFirst(year);
for (i = 0; i < month; i++)
firstDay += days[i];
if ((month > 1) && IsLeapYear(year)) firstDay++;
return (firstDay % 7);
}
boolean IsLeapYear(int year) {
if ((year % 100) == 0) return((year % 400) == 0);
return ((year % 4) == 0);
}
int CalcJanuaryFirst(int year) {
if (year < 1582) return (-1);
return ((5 + (year - 1582) + CalcLeapYears(year)) % 7);
}
참고 자료
클래스를 이용했습니다.