I dette programmet lærer du å sjekke om det gitte året er et skuddår eller ikke. Dette sjekkes ved hjelp av en if else-setning.
For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:
- Java-operatører
- Java if… else Erklæring
Et skuddår er nøyaktig delbart med 4 bortsett fra århundrer (år som slutter med 00). Århundret er bare et skuddår hvis det er helt delelig med 400.
Eksempel: Java-program for å sjekke et skuddår
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."); ) )
Produksjon
1900 er ikke et skuddår.
I eksemplet ovenfor sjekker vi om året 1900
er et skuddår eller ikke. Siden det 1900
er et århundre år (som slutter med 00), bør det være delbart med både 4 og 400 å være et skuddår.
Kan imidlertid 1900
ikke deles med 400. Derfor er det ikke et skuddår.
La oss endre året til 2012
. Resultatet blir
2012 er et skuddår.
Her 2012
er ikke et århundre år. Derfor, for å være et skuddår, må det bare deles med 4 .
Siden 2012
er delelig med 4, er det et skuddår.