Java
 Computer >> コンピューター >  >> プログラミング >> Java

うるう年をチェックするJavaプログラム


この記事では、特定の年がうるう年であるかどうかを確認する方法を理解します。これは、特定の年が4と100で割り切れるかどうかを確認することで実現されます。

うるう年には、暦年を天文学的年と同期させるために追加される1日が追加されます。 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

ここでは、プロンプトに基づいてユーザーが入力を入力しています。この例は、コーディンググラウンドツールでライブで試すことができます うるう年をチェックするJavaプログラム

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

  1. 特定の年がうるう年かどうかを確認するJavaScriptプログラム

    特定の年がうるう年であるか、JavaScriptを使用していないかを確認するには、コードは次のとおりです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title>

  2. 回文をチェックするJavaプログラム

    回文数は、逆にしたときに同じままの数です。たとえば、121、313、525などです。 例 回文をチェックする例を見てみましょう- public class Palindrome {    public static void main(String[] args) {       int a = 525, revVal = 0, remainder, val;       val = a;       System.out.println("Number to be che