투케이2K

173. (java/자바) 알고리즘 : Scanner 를 사용해서 입력한 연도가 윤년 인지 확인하기 - 윤년 계산기 프로그램 본문

Java

173. (java/자바) 알고리즘 : Scanner 를 사용해서 입력한 연도가 윤년 인지 확인하기 - 윤년 계산기 프로그램

투케이2K 2021. 3. 11. 07:51

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Eclipse

개발 언어 : Java

/* =========================== */

/* =========================== */

[소스 코드]

 

package ex5;

import java.util.Scanner;

public class MainActivity11 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[Scanner 를 사용해서 입력한 연도가 윤년 인지 확인하기 - 윤년 계산기 프로그램]");
		
		/*[설 명]		 
		 * 1. 윤년 계산은 4로 나누어 떨어지고, 100으로 나누어 떨어지지 않으면 윤년입니다 (400으로 나누어 떨어지는 것도 윤년으로 판단합니다)
		 * 2. scanner를 사용해서 사용자로부터 연도를 입력 받은 후 year 변수에 저장합니다
		 * */
		
		//연도를 저장하기 위한 초기 변수 선언
		int year = 0;
		
		//Scanner 객체를 사용해서 사용자로부터 연도를 입력받습니다
		Scanner scan = new Scanner (System.in);
		
		System.out.print("연도를 입력하세요 : ");
		year = scan.nextInt();
		
		//윤년인지 확인하기 위한 if문 수행 실시
		if((year % 4 == 0) && (year % 100 != 0) && (year % 400 == 0)) {
			System.out.println(year + " 연도는 윤년입니다");
		}
		else {
			System.out.println(year + " 연도는 윤년이 아닙니다");
		}
				
	}//메인 종료

}//클래스 종료

/* =========================== */

[결과 출력]

[Scanner 를 사용해서 입력한 연도가 윤년 인지 확인하기 - 윤년 계산기 프로그램]

연도를 입력하세요 : 1994

1994 연도는 윤년이 아닙니다

/* =========================== */

/* =========================== */

[요약 설명]

* 1. 윤년 계산은 4로 나누어 떨어지고, 100으로 나누어 떨어지지 않으면 윤년입니다 (400으로 나누어 떨어지는 것도 윤년으로 판단합니다)

* 2. scanner를 사용해서 사용자로부터 연도를 입력 받은 후 year 변수에 저장합니다

/* =========================== */

반응형
Comments