[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으로 나누어 떨어지면 이번년도는 윤년이다.
*원하는 자료를 검색 해 보세요.
  • [Javascript] 달력 0페이지
    사용자가 입력한 년, 월에 맞는 달력을 보여줍니다.
  • JAVA 달력 (캘린더, 원하는 년도와 달을 입력해서 검색) 0페이지
    - 검색하고자 하는 연도와 달을 입력해야 검색가능하게 했습니다.- 숫자이외의 문자는 입력 제한을 걸었습니다.- 양식에 맞게 연도와 달을 입력해야 검색이 가능하게 예외처리를 하였습니다.ex) 2009 07
  • 자바로 짠 달력소스 0페이지
  • [프로그래밍] java로 구현한 달력소스 4페이지
    import java.util.*; import java.io.*; class Dal { public static BufferedReader in = new BufferedReader( new InputStreamReader(System.in)); // 입력받을 버퍼형..
  • [자바] Java로 구현한 달력 출력 프로그램 0페이지
    중앙대학교 컴퓨터공학부 2학년 컴퓨터프로그램 설계 김승태 교수님의 과제중 하나인 달력 출력 자바 소스입니다.
  • 자바로 구현한 달력 4페이지
    년도와 해당 월을 입력 받아 달력을 출력하는 문제로, 배정문을 활용하여 값을 저장하고 조건문 if을 사용하여 윤년에 맞게 날짜를 계산하고 반복문을 사용하여 1년부터 입력받은 년도까지의 윤년의 수를 세어 날짜 계산을 하여 달력을 출력하게 한다.
  • 자바로 달력 만들기 2페이지
    public class calendar { static int week_day (int year, int month){ int week_day = 1 ; /* 1년 1월 1일은 월요일 출력 년의 시작을 나타냄 */ week_day += year-1; // 1년마다 요일..
상세하단 배너
최근 본 자료더보기
상세우측 배너
추천도서
[java프로그램] java프로그램(달력 출력 프로그램)