이 기사에서는 주어진 연도가 윤년인지 확인하는 방법을 이해할 것입니다. 이것은 주어진 연도가 4와 100으로 나누어 떨어지는지 확인하여 수행됩니다.
윤년에는 달력 연도를 천문 연도와 동기화된 상태로 유지하기 위해 추가되는 하루가 추가로 포함됩니다. 4로 나누어 떨어지는 해를 윤년이라고 합니다. 단, 100으로 나누어 떨어지는 해는 윤년이 아니고 400으로 나누어 떨어지는 해는 윤년입니다.
아래는 동일한 데모입니다 -
입력
입력이 -
라고 가정합니다.Enter a year: 2000
출력
원하는 출력은 -
2000 is a Leap year
알고리즘
Step 1 - START Step 2 - Declare an integer values namely my_input and a Boolean value isLeap, Step 3 - Read the required values from the user/ define the values Step 4 - Check if the given year is divisible by 4 and 100 using an if-else condition Step 5 - Display the result Step 6 - Stop
예시 1
여기에서 입력은 프롬프트에 따라 사용자가 입력하고 있습니다. 코딩 기반 도구에서 이 예제를 라이브로 사용해 볼 수 있습니다. .
import java.util.Scanner; public class LeapYear { public static void main(String[] args) { int my_input; boolean isLeap = false; System.out.println("Required packages have been imported"); Scanner my_scanner = new Scanner(System.in); System.out.println("A reader object has been defined "); System.out.print("Enter the year : "); my_input = my_scanner.nextInt(); if (my_input % 4 == 0) { if (my_input % 100 == 0) { if (my_input % 400 == 0) isLeap = true; else isLeap = false; } else isLeap = true; } else isLeap = false; if (isLeap) System.out.println(my_input + " is a Leap year"); else System.out.println(my_input + " is not a Leap year"); } }
출력
Required packages have been imported A reader object has been defined Enter the year : 2000 2000 is a Leap year
예시 2
여기에서 정수는 이전에 정의되었으며 그 값은 콘솔에 액세스되어 표시됩니다.
public class LeapYear { public static void main(String[] args) { int my_input = 2000; boolean isLeap = false; System.out.println("The year is defined as " +my_input); if (my_input % 4 == 0) { if (my_input % 100 == 0) { if (my_input % 400 == 0) isLeap = true; else isLeap = false; } else isLeap = true; } else isLeap = false; if (isLeap) System.out.println(my_input + " is a Leap year"); else System.out.println(my_input + " is not a Leap year"); } }
출력
The year is defined as 2000 2000 a Leap year