Test033 if else 문 연습 : 윤년 평년 판단 프로그램
Quiz 실습 문제
사용자로부터 임의의 연도를 입력받아 입력받은 년도가 윤년인지 평년인지 판별하여 결과를 출력하는 프로그램을 구현한다.
단, 입력은 BufferedReader 의 readLine() 을 활용하고 연산은 조건 연산자를 활용할 수 있도록 한다.
※ 윤년 판별 조건
4년 주기는 윤년이다. (2/29일이 있을 경우 윤년이다.)
그러나 100년 주기는 평년이다.
그러나 400년 주기는 윤년이 맞다.
Test033.java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Test033
{
public static void main(String[] args) throws IOException
{
//▲ 주요 변수 선언
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int a; //입력받은 정수
String year; //윤년, 평년 판단
//▲ 안내 메세지
System.out.print("임의의 연도 입력 : ");
a = Integer.parseInt(br.readLine());
//▲ 연산 및 출력
if(a%4==0 && a%100!=0)
{
year = "윤년"; //-- 4년주기 그리고 100년 단위가 아닌 주기는 윤년
}
else if (a%400==0)
{
year = "윤년"; //-- 400년 주기는 윤년
}
else
{
year = "평년"; //-- 그 외 평년
}
//▲ 결과 출력
System.out.println(a + " → " + year);
}
}
cmd
임의의 연도 입력 : 2000
2000 → 윤년
계속하려면 아무 키나 누르십시오 . . .
임의의 연도 입력 : 2012
2012 → 윤년
계속하려면 아무 키나 누르십시오 . . .
임의의 연도 입력 : 2018
2018 → 평년
계속하려면 아무 키나 누르십시오 . . .
'Study Note > Java' 카테고리의 다른 글
JAVA_ Test035_ if else 문 연습 : 배수 판별 프로그램 (0) | 2018.04.04 |
---|---|
JAVA_ Test034_ if else 문 연습 : 두 개의 정수를 입력받아 연산하는 프로그램 (0) | 2018.04.04 |
JAVA_ Test032_ if else 문 연습 : 짝수 홀수 판단 프로그램 (0) | 2018.04.04 |
JAVA_ Test031_ if else 문 실습 : 성적 출력하기 (0) | 2018.04.04 |
JAVA_ Test030_ if 문 실습 : 짝수, 홀수 판별 프로그램 (0) | 2018.04.04 |
댓글