Java-program för att kontrollera skottår

I det här programmet lär du dig att kontrollera om det angivna året är ett skottår eller inte. Detta kontrolleras med hjälp av ett if-annat uttalande.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java-operatörer
  • Java if … else Uttalande

Ett skottår är exakt delbart med 4 förutom århundradets år (år som slutar med 00). Århundradet är bara ett skottår om det är helt delbart med 400.

Exempel: Java-program för att kontrollera ett skottå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."); ) )

Produktion

 1900 är inte ett skottår.

I exemplet ovan kontrollerar vi om året 1900är ett skottår eller inte. Eftersom det 1900är ett sekelår (som slutar med 00) borde det vara delbart med både 4 och 400 att vara ett skottår.

Det 1900är dock inte delbart med 400. Därför är det inte ett skottår.

Låt oss nu ändra året till 2012. Resultatet blir

 2012 är ett skottår.

Här 2012är inte ett sekelår. För att vara ett skottår måste det därför endast delas med 4 .

Eftersom det 2012är delbart med 4 är det ett skottår.

Intressanta artiklar...