Programma Java per controllare l'anno bisestile

In questo programma imparerai a controllare se l'anno in questione è bisestile o meno. Questo viene verificato utilizzando un'istruzione if else.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:

  • Operatori Java
  • Istruzione Java if … else

Un anno bisestile è esattamente divisibile per 4 ad eccezione degli anni del secolo (anni che terminano con 00). L'anno del secolo è un anno bisestile solo se è perfettamente divisibile per 400.

Esempio: programma Java per controllare un anno bisestile

 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."); ) )

Produzione

 Il 1900 non è un anno bisestile.

Nell'esempio sopra, stiamo controllando se l'anno 1900è bisestile o meno. Poiché 1900è un anno di secolo (che termina con 00), dovrebbe essere divisibile per 4 e 400 per essere un anno bisestile.

Tuttavia, 1900non è divisibile per 400. Pertanto, non è un anno bisestile.

Ora, cambiamo l'anno in 2012. L'output sarà

 Il 2012 è un anno bisestile.

Qui, 2012non è un secolo anno. Quindi, per essere un anno bisestile, deve essere divisibile solo per 4 .

Poiché 2012è divisibile per 4, è un anno bisestile.

Articoli interessanti...