이번 글에서는 자바로 윤년을 판별하는 소스 코드에 대해서 알아보도록 하겠습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 |
import java.util.Scanner;
/*
* 사용자에게 연도를 입력 받아서 윤년인지를 검사하는 프로그램을 작성
* 윤년이 되려면 먼저 4의 배수이어야 하고 동시에 100의 배수가 아니어야 함
* 또 400의 배수는 무조건 윤년
*/
public class P2_YunYear {
public static void main(String[] args) {
int year;
String yunyear;
Scanner input = new Scanner(System.in);
year = input.nextInt();
yunyear = ((year%4==0)&&(year%100!=0)||(year%400==0))?"윤년":"윤년이 아닙니다.";
//4의 배수이고(&&연산)100의 배수가 아니어야함
//또(||연산) 400의 배수는 무조건(||논리 곱 앞의 결과가 어떻든 뒤가 참이면 참) 윤년
System.out.println(yunyear);
}
} |
cs |
'Java' 카테고리의 다른 글
자바 3개의 숫자를 삼항 연산자로 비교하는 예제 / 최대 값, 중간 값, 최소 값 출력하는 예제 (0) | 2017.09.22 |
---|---|
자바 연필 나눠 가지기 예제 java (0) | 2017.09.22 |
자바 삼항 연산자 / 두 개의 숫자중에 더 큰 수 출력하는 예제 (0) | 2017.09.22 |
자바 형변환 type int double 나눗셈 (0) | 2017.09.22 |
이클립스 유용한 단축키 / 코드 복사 / 붙여넣기 / 코드 이동 (0) | 2017.09.21 |
댓글