Java로 윤년 알아보는 프로그램

자바는 유니코드를 지원하기 때문에 변수명을 한글로 써줘도 됩니다. 하지만, 이건 개인적인 연습에서만 하는게 좋고, 변수명을 영문으로 하는 것을 권장합니다.

윤년을 검사하고 싶은 연도를 입력해야 하기 때문에 JAVA 입출력 Class를 임포트 한다. 이 코드는 오래 전의 것이라서 지금은 입력을 받을 때 scanner 클래스를 사용하면 편리합니다.

import .io.* ;

public class LunarYear {
 public static void main(String[] args) throws Exception {

  //윤년검사는 3번의 공식이 필요하기 때문에 변수를 3개 만든다.
  int 년도, 윤년검사1, 윤년검사2, 윤년검사3 ;

  //검사하고자 하는 년도를 입력받는 클래스 인스턴스 생성.
  BufferedReader data_in = new BufferedReader(new InputStreamReader(System.in)) ;
  System.out.print("윤년을 검사할 연도를 입력하세요 : ") ;
   년도 = Integer.parseInt(data_in.readLine()) ;

   //윤년을 검사하는 공식
   윤년검사1 = 년도 % 4 ;
   윤년검사2 = 년도 % 100 ;
   윤년검사3 = 년도 % 400 ;

   //윤년인지 아닌지를 판별하는 조건식
   if (윤년검사1 == 0 && 윤년검사2 != 0 || 윤년검사3 == 0) {
    System.out.println(년도 + "년은 윤년입니다.") ;
   }
   else {
    System.out.println(년도 + "년은 윤년이 아닙니다.") ;
   }
  } //main
} //class

by 케찹만땅 | 2010/03/16 11:50 | ICT 정보와 IoT | 트랙백(1)

트랙백 주소 : http://wpkc.egloos.com/tb/4699645
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from 케찹만땅 at 2016/11/28 16:08

제목 : 자바 영구달력 알고리즘
영구달력은 영구읍~다 그 영구가 나오는 달력이 아니고, 다른 말로 만년 달력이라고 할 수 있습니다. 우리가 일상적으로 사용하는 양력달력을 말하는겁니다. 이걸 년도와 월을 입력받아출력해주는 자바 프로그램을 만들어 봅니다.먼저 달력 관련 프로그램이므로 자바 유틸에 있는 Calendar 클래스를 임포트해주고, 이건 생성자 대신에 바로 인스턴스를 선언합니다.import java.util.Calendar ; Calendar calendar = C......more

※ 로그인 사용자만 덧글을 남길 수 있습니다.

◀ 이전 페이지          다음 페이지 ▶