평가점수B

[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)라는 알고리즘 이 있다. 이 ... 알고리즘은 정해진 범위안을 소수를 찾아주는 비교적 간단한 방법이다. 처음에는
  • 프로그래머가 되기 위한 자신만의 노력 3페이지
    Visual C++이라는 툴의 사용법도 공부 했다. 이번 레포트 ... . Java나 다른 프로그래밍 언어에서는 이미 자료구조의 대부분의 객체를 ... 자바(객체지향)라는 수업을 통해서 나는 전산이라는 과에서 단순히
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      상세우측 배너
      상세우측 배너
      추천도서
      [java프로그램] java프로그램(달력 출력 프로그램)
      하나은행 통장 개설 이벤트 오늘 하루 보지 않기 닫기
      ?>
      닫기