În acest program, veți învăța să verificați dacă anul dat este un an bisect sau nu. Acest lucru este verificat folosind o instrucțiune if else.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:
- Operatori Java
- Java dacă … altfel Declarație
Un an bisect este exact divizibil cu 4, cu excepția anilor de secol (ani care se termină cu 00). Anul secolului este un an bisect doar dacă este perfect divizibil cu 400.
Exemplu: Program Java pentru verificarea unui an bisect
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."); ) )
Ieșire
1900 nu este un an bisect.
În exemplul de mai sus, verificăm dacă anul 1900
este bisect sau nu. Deoarece 1900
este un an de secol (care se termină cu 00), ar trebui să fie divizibil atât cu 4, cât și cu 400 pentru a fi un an bisect.
Cu toate acestea, 1900
nu este divizibil cu 400. Prin urmare, nu este un an bisect.
Acum, să schimbăm anul în 2012
. Ieșirea va fi
2012 este un an bisect.
Aici, 2012
nu este un an de secol. Prin urmare, pentru a fi un an bisect, trebuie să fie divizibil doar cu 4 .
Deoarece 2012
este divizibil cu 4, este un an bisect.