Dans ce programme, vous apprendrez à vérifier si l'année donnée est une année bissextile ou non. Ceci est vérifié à l'aide d'une instruction if else.
Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:
- Opérateurs Java
- Instruction Java if… else
Une année bissextile est exactement divisible par 4 sauf pour les années centenaires (années se terminant par 00). L'année du siècle n'est une année bissextile que si elle est parfaitement divisible par 400.
Exemple: programme Java pour vérifier une année bissextile
public class Main ( public static void main(String() args) ( // year to be checked int year = 1996; boolean leap = false; // if the year is divided by 4 if (year % 4 == 0) ( // if the year is century if (year % 100 == 0) ( // if year is divided by 400 // then it is a leap year if (year % 400 == 0) leap = true; else leap = false; ) // if the year is not century else leap = true; ) else leap = false; if (leap) System.out.println(year + " is a leap year."); else System.out.println(year + " is not a leap year."); ) )
Production
1900 n'est pas une année bissextile.
Dans l'exemple ci-dessus, nous vérifions si l'année 1900
est une année bissextile ou non. Puisqu'il 1900
s'agit d'une année d'un siècle (se terminant par 00), elle devrait être divisible par 4 et 400 pour être une année bissextile.
Cependant, 1900
n'est pas divisible par 400. Par conséquent, ce n'est pas une année bissextile.
Maintenant, changeons l'année en 2012
. La sortie sera
2012 est une année bissextile.
Ici, ce 2012
n'est pas un siècle. Par conséquent, pour être une année bissextile, elle doit être divisible par seulement 4 .
Puisqu'il 2012
est divisible par 4, c'est une année bissextile.