Java >> Tutoriel Java >  >> Java

Programme Java pour vérifier l'année bissextile

Une année bissextile est une année de 366 jours. Une année est dite bissextile si les conditions suivantes sont remplies :

  • L'année est un multiple de 400.
  • L'année est un multiple de 4 mais pas de 100.

Ici, on nous donne une année et notre tâche est de vérifier si l'année donnée est bissextile ou non. Par exemple,

Saisie : 2019

Sortie : Pas une année bissextile

Programme 1 :Vérifier l'année bissextile

Dans cette méthode, nous vérifierons directement si une année est une année bissextile ou non dans la méthode principale elle-même.

Algorithme

  1. Démarrer
  2. Déclarez une variable, disons une année.
  3. Initialisez-le.
  4. Vérifiez les conditions.
  5. Si la condition est satisfaite, il s'agit d'une année bissextile, sinon non.
  6. Afficher le résultat.
  7. Arrêtez.

Vous trouverez ci-dessous le code correspondant.

Dans le programme ci-dessous, nous vérifions si l'année donnée est une année bissextile ou non dans la méthode principale elle-même.

//Java Program to check whether the given year is a leap year or not
import java.util.Scanner;

public class CheckYear
{
     public static void main(String []args)
     {
        Scanner sc=new Scanner(System.in);
        int year;   //Year Declaration
        System.out.println("Enter the year");
        year=sc.nextInt();   //Year Initialization
       
       //Check for leap year
        if(((year % 4 == 0) && (year % 100 != 0)) ||
            (year % 400 == 0))
        System.out.println(year+" is a leap year");
        else
        System.out.println(year+" is not a leap year");
     } 
}


Entrez l'année 1998
1998 n'est pas une année bissextile

Programme 2 :Vérifier l'année bissextile

Dans cette méthode, nous vérifierons si l'année donnée est une année bissextile ou non en utilisant des opérateurs conditionnels.

Algorithme :

  1. Démarrer
  2. Déclarez une variable, disons une année.
  3. Initialisez-le.
  4. Utilisez un opérateur ternaire pour vérifier si l'année donnée est bissextile ou non.
  5. Appelez une méthode dans la section condition de l'opérateur ternaire pour vérifier la même chose.
  6. Renvoie vrai si l'année est un multiple de 400.
  7. Sinon, si l'année est un multiple de 100, renvoie faux.
  8. Sinon, si l'année est un multiple de 4, alors c'est une année bissextile et renvoie vrai. Sinon retourner faux.
  9. Arrêtez.

Vous trouverez ci-dessous le code correspondant.

L'exemple ci-dessous montre comment utiliser un opérateur ternaire pour vérifier une année bissextile.

//Java Program to check whether the given year is a leap year or not
import java.util.Scanner;

public class CheckYear
{
static boolean checkLeapYear(int year)
    {
        // If a year is multiple of 400, then it is a leap year
        if (year % 400 == 0)
            return true;
     
        // Else If a year is multiple of 100, then it is not a leap year
        if (year % 100 == 0)
            return false;
     
        // Else If a year is multiple of 4, then it is a leap year
        if (year % 4 == 0)
            return true;
        return false;
    }
         
    // Driver method
     public static void main(String []args)
     {
        Scanner sc=new Scanner(System.in);
        int year;   //Year Declaration
        System.out.println("Enter the year");
        year=sc.nextInt();   //Year Initialization
        
        //Ternary Operator to check
        System.out.println( checkLeapYear(2000)? "Leap Year" :
                           "Not a Leap Year" );    
     }
     
}


Entrez dans l'année 2012
Année bissextile

Programme 3 :Vérifier l'année bissextile

Dans cette méthode, nous vérifierons si l'année donnée est une année bissextile ou non en utilisant des fonctions.

Algorithme :

  1. Démarrer
  2. Déclarez une variable, disons l'année.
  3. Initialisez-le.
  4. Appelez une fonction pour vérifier.
  5. Renvoie vrai si l'année est un multiple de 400.
  6. Sinon, si l'année est un multiple de 100, renvoie faux.
  7. Sinon, si l'année est un multiple de 4, il s'agit d'une année bissextile et renvoie vrai.
  8. Utiliser la condition if-else pour afficher le résultat.
  9. Arrêtez.

Vous trouverez ci-dessous le code correspondant.

L'exemple ci-dessous montre comment utiliser les fonctions pour vérifier une année bissextile.

//Java Program to check whether the given year is a leap year or not using Functions
import java.util.Scanner;

public class CheckYear
{
static boolean checkLeapYear(int year)
    {
        // If a year is multiple of 400, 
        // then it is a leap year
        if (year % 400 == 0)
            return true;
     
        // Else If a year is multiple of 100,
        // then it is not a leap year
        if (year % 100 == 0)
            return false;
     
        // Else If a year is multiple of 4,
        // then it is a leap year
        if (year % 4 == 0)
            return true;
        return false;
    }
         
    // Driver method
     public static void main(String []args)
     {
        Scanner sc=new Scanner(System.in);
        int year;   //Year Declaration
        System.out.println("Enter the year");
        year=sc.nextInt();   //Year Initialization
         boolean check=checkLeapYear(year);
         if(check)
         {
             System.out.println(year+" is a leap year");
         }
         else
         {
            System.out.println(year+" is not a leap year");
         }
     }
     
}


Entrez dans l'année 2018
2018 n'est pas une année bissextile


Balise Java