Tester si une année est bissextile en Java

Dans ce tutoriel nous allons découvrir comment tester si une année est bissextile en Java. Avant de voir le programme, regardons c’est quoi une année bissextile:

  • Une année normale compte 365 jours.
  • Une année bissextile compte 366 jours (le jour supplémentaire est le 29 février).

 
 

Comment savoir s’il s’agit d’une année bissextile
  • Si une année est divisible par 4 signifie qu’il n’y a pas de reste. S’il n’est pas divisible par 4. Ce n’est pas une année bissextile. Par exemple: 1997 n’est pas une année bissextile.
  • Si une année est divisible par 4, mais pas par 100. Par exemple: 2012, c’est une année bissextile. Si une année est divisible par 4 et 100, passez à l’étape suivante.
  • Si une année est divisible par 100, mais pas par 400. Par exemple: 1900, alors ce n’est pas une année bissextile. Si une année est divisible par les deux, alors c’est une année bissextile. 2000 est donc une année bissextile.

 

Exemple:
import java.util.Scanner;

public class Main 
{
    public static void main(String args[])
    {
        Scanner s = new Scanner(System.in);
        System.out.print("Entrez une année: ");
        int y = s.nextInt();
        boolean b = false;
        if(y % 400 == 0)
        {
            b = true;
        }
        else if (y % 100 == 0)
        {
            b = false;
        }
        else if(y % 4 == 0)
        {
            b = true;
        }
        else
        {
            b = false;
        }
        if(b == true)
        {
            System.out.println("L'année "+ y +" est une année bissextile");
        }
        else
        {
            System.out.println("L'année "+ y +" n'est pas une année bissextile");
        }
    }
}

 
Sortie:

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *