Πρόγραμμα Java για τον έλεγχο του Leap Year

Σε αυτό το πρόγραμμα, θα μάθετε να ελέγχετε αν το δεδομένο έτος είναι έτος άλματος ή όχι. Αυτό ελέγχεται χρησιμοποιώντας μια δήλωση if else.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Τελεστές Java
  • Java αν… αλλιώς Δήλωση

Ένα άλμα έτος διαιρείται ακριβώς με 4 εκτός από τα έτη αιώνα (έτη που τελειώνουν με 00). Το έτος του αιώνα είναι ένα άλμα έτος μόνο εάν είναι τέλεια διαιρούμενο με 400.

Παράδειγμα: Πρόγραμμα Java για έλεγχο ενός άλματος έτους

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

Παραγωγή

 Το 1900 δεν είναι άλμα.

Στο παραπάνω παράδειγμα, ελέγχουμε εάν το έτος 1900είναι ένα άλμα ή όχι. Δεδομένου ότι 1900είναι ένα έτος αιώνα (τελειώνει με 00), θα πρέπει να διαιρείται και από το 4 και το 400 για να είναι άλμα.

Ωστόσο, 1900δεν διαιρείται με 400. Ως εκ τούτου, δεν είναι άλμα έτος.

Τώρα, ας αλλάξουμε το έτος σε 2012. Η έξοδος θα είναι

 Το 2012 είναι ένα άλμα.

Εδώ, 2012δεν είναι ένας χρόνος αιώνα. Ως εκ τούτου, για να είναι ένα άλμα έτος, πρέπει να διαιρείται μόνο με 4 .

Δεδομένου ότι 2012διαιρείται με 4, είναι ένα έτος άλμα

ενδιαφέροντα άρθρα...