사용자로부터 년도를 입력받아 해당 년도가 윤년인지 아닌지 판단하는 프로그램을 구현하라.
윤년: 4의 배수여야 하고 동시에 100의 배수가 아니여야 한다.
또한 400의 배수는 무조건 윤년이 된다.
✏️codding_java
import java.util.Scanner;
public class Year {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x;
System.out.print("년도: ");
x = sc.nextInt();
boolean con1 = ((x % 4) == 0);
boolean con2 = ((x % 100) != 0); //아니여야 하니까 !==를 써준다.
boolean con3 = ((x % 400) == 0);
System.out.print("결과: ");
if ((con1 && con2) || con3) { // 그리고 = &&, 또한 = ||
System.out.println("윤년");
} else {
System.out.println("윤년이 아닙니다.");
}
}
}
(x % 4) == 0
(x % 100) == 0