[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페이지
    ]); } Full source는 레포트 마지막 부분에 있습니다. <프로그램 ... java.awt.*; import java.awt.event ... 소스 코드> BinaryTreeTraversDemo.java (1번, 2번
  • 웹기반 정렬 알고리즘 구현 7페이지
    /Report_20090920.jsp 로 들어가시면 프로그램을 직접 사용 해볼 ... / LinkedList ] 1. 레포트 개요 1) 선택정렬 구현 - 정렬 선택이 가능해야 ... ▶ Algorithm ▶ Java Programming Web Base
  • 운영체제 (베이커리 Bakery 알고리즘 구현) 6페이지
    Report 과 제 명: Bakery 알고리즘 구현하기 1. 과제 ... . 실행 결과 화면 캡쳐 4. 과제후기 레포트를 하면서 어려웠던 점은 ... 익스플로러의 자바스크립트는 이런 기능을 갖고 있지 않다. 그러나 실제로
  • 아이폰 프로그래밍( 달력 어플) 7페이지
    - CGRect를 이용해 달력의 Frame 범위를 설정 - 일이 표시되는 레이블에 ... ; // 달력을 그려주는 함수 -(IBAction)rightButton ... 일수와 달력짤 그달의 1일을 더해서 7로 나눈다 // 1년 1월 1일은
  • jsp&php&asp 비교 9페이지
    달력이나 전자상거래의 온라인 쇼핑몰 등은 더더욱 그렇다. ○ C G I ... REPORT 제목 :▲ JSP(JavaServer Pages ... 마이크로시스템즈에서 내놓았다. JSP는 자바 프로그램과 XML/HTML 같은
  • 파워Java 문제 풀이 6페이지
    , 10) REPORT 5. 자바에서도 스택(stack)이 제공되지만 ... (Sieve of Erastosthenes)라는 알고리즘 이 있다. 이 ... 알고리즘은 정해진 범위안을 소수를 찾아주는 비교적 간단한 방법이다. 처음에는
  • Quick Sort를 이용하여 C언어, JAVA, HASKELL언어를 비교 분석 및 자신의 생각 3페이지
    많이 쓰인다. 이번 레포트를 준비하면서 새롭게 알게된 사실이 많아서 흥미 ... Quick Sort를 이용하여 C언어, JAVA, HASKELL언어를 ... ); qsort( a, l+1, hi ); } } Java import
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [java프로그램] java프로그램(달력 출력 프로그램)