[java프로그램] java프로그램(달력 출력 프로그램)

등록일 2003.06.23 한글 (hwp) | 4페이지 | 가격 1,200원

목차

■ 알고리즘 설명
■ 소스
■ 출력 화면

본문내용

■ 알고리즘 설명
달력을 출력하는데 있어서 어려운 문제는 년도와 월이 주워졌을 때 그달의 1일은 무슨 요일인가 하는 문제점이다. 책에 나와있는 힌트를 참고하여 1년도 1월 1일은 월요일이다. 이 힌트로 생각한것은 1년도 1월 1일부터 바로전달(오늘을 9월이라하면 8월달)의 마지막날까지의 총 일수를 7로 나눈 나머지 값으로 이번달 1일은 무슨요일 인가 알 수 있다는 것이다. 그리고 또한가지 어려운점은 윤년이다. 윤년은 366일이다. 그리고 4로 나누어 떨어지면 윤년이고, 100으로 나누어 떨어지면 윤년이 아니다. 400으로 나누어 떨어지면 윤년이다. 이러한 명제를 가지고 생각한 것이 이것이다.
allday = (year-1)*365 + (year-1)/4 - (year-1)/100 + (year-1)/400;
(allday = 1년 1월 1일부터 전년도까지의 총일수, yeat = 이번년도)

여기까지 전년도 총일수를 구했고 다음은 이번년도가 2월달 이상이면 이번년도도 윤년인지 아닌지 따져봐야한다. 이 알고리즘은
if( ((year%4)==0)&&((year%100)!=0)||((year%400)==0) ) yundal=29;
else yundal=28;
즉, 이번년도가 4로 나누어 떨어지고 100으로는 안 떨어지거나 혹은 400으로 나누어 떨어지면 이번년도는 윤년이다.
*원하는 자료를 검색 해 보세요.
  • 자바로 짠 달력소스 0페이지
  • [Javascript] 달력 0페이지
    사용자가 입력한 년, 월에 맞는 달력을 보여줍니다.
  • JAVA 달력 (캘린더, 원하는 년도와 달을 입력해서 검색) 0페이지
    - 검색하고자 하는 연도와 달을 입력해야 검색가능하게 했습니다.- 숫자이외의 문자는 입력 제한을 걸었습니다.- 양식에 맞게 연도와 달을 입력해야 검색이 가능하게 예외처리를 하였습니다.ex) 2009 07
  • [자바] Java로 구현한 달력 출력 프로그램 0페이지
    중앙대학교 컴퓨터공학부 2학년 컴퓨터프로그램 설계 김승태 교수님의 과제중 하나인 달력 출력 자바 소스입니다.
  • java로 구현한 달력 0페이지
    자바로 구현한 달력입니다콘솔창에 년 월 입력하면 해당 년도와 월에 맞는 달력이 출력됩니다.예) 2008 8 엔터2008년 8월 달력 출력넷빈 사용자들은 넷빈 실행후파일->open project해서 열면 바로 실행됩니다.
  • 자바로 달력 만들기 2페이지
    public class calendar { static int week_day (int year, int month){ int week_day = 1 ; /* 1년 1월 1일은 월요일 출력 년의 시작을 나타냄 */ week_day += year-1; // 1년마다 요일..
  • [A+] 자바(JAVA)로 달력만들기 자세한 주석포함(년도, 월 입력하면 달력 출력) 5페이지
    소스 코드 class Calndar{ public static void main(String args[]){ /* 변수선언 */ int year = 2011; // 여기에 출력할 년도를 넣어주세요 int month = 3; // 여기에 출력할 달을 넣어주세요 int f..
상세하단 배너
최근 본 자료더보기
상세우측 배너
추천도서
[java프로그램] java프로그램(달력 출력 프로그램)