[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페이지
    년도와 해당 월을 입력 받아 달력을 출력하는 문제로, 배정문을 활용하여 값을 저장하고 조건문 if을 사용하여 윤년에 맞게 날짜를 계산하고 반복문을 사용하여 1년부터 입력받은 년도까지의 윤년의 수를 세어 날짜 계산을 하여 달력을 출력하게 한다.
  • 자바로 짠 달력소스 0페이지
  • [프로그램] 만년달력 (JAVA) 2페이지
    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..
  • 자바로 설계한 달력 출력 프로그램 0페이지
    중앙대학교 컴퓨터공학부 2학년 컴퓨터프로그램 설계 김승태 교수님의 과제중 하나인 달력 출력 자바 소스입니다.
  • java로 구현한 달력 0페이지
    자바로 구현한 달력입니다콘솔창에 년 월 입력하면 해당 년도와 월에 맞는 달력이 출력됩니다.예) 2008 8 엔터2008년 8월 달력 출력넷빈 사용자들은 넷빈 실행후파일->open project해서 열면 바로 실행됩니다.
  • [프로그래밍] java로 구현한 달력소스 4페이지
    public static void main(String[] args) throws Exception { int oneyear=365; int []mn={31,28,31,30,31,30,31,31,30,31,30,31}; int ny=1,i..
  • [A+] 자바(JAVA)로 달력만들기 자세한 주석포함(년도, 월 입력하면 달력 출력) 5페이지
    1.윤달검사4년마다 2월의 일수가 29일이 된다. 그 외에는 28일로 맞춰준다. 나는 매월의 일수를 배열에 저장해 놓고 2월의 일수를 변수로 놓아 그때그때 달라지게 설정하였다. if((year%4 == 0) && (year%100 != 0) || (year%400 ==..
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서