Méthode normale:
import java.util.scanner; classe publique BisSextile {public static void main (String [] args) {Scanner Input = new Scanner (System.in); // Déclare la variable de scanner System.out.println ("s'il vous plaît entrez l'année"); // les invites système pour entrer l'année essai {// disent exception la ligne suivante if (années <1000 || années> 9999) System.out.println ("Veuillez entrer l'année supérieure à 1000 et moins de 9999"); else if (années% 4 == 0 && années% 100! = 0 || années% 400 == 0) {// Platinum Leap Year Judgment Algorithm System.out.println (années + "Année Is Leap Year"); } else {System.out.println (années + "L'année est une année normale"); }}} catch (exception e) {// exception manage system.out.println ("s'il vous plaît entrer correctement"); e.printStackTrace (); // imprime l'emplacement et la raison de l'erreur dans le programme}}}}Fonctions / méthodes générales:
import java.util.scanner; public class bissextile {booléen bissextile (int an) {// méthode de création de type booléen if (an% 4 == 0 && année% 100! = 0 || an% 400 == 0) {// Flat Leap Year Jugement Algorithm Retour True;} else {return false;}} public stic args) {bissextile b = new bisSextile (); // Créer une entrée du scanner d'objet = nouveau scanner (System.in); // Déclare la variable de scanner System.out.println ("s'il vous plaît entrer l'année"); // les invites du système pour entrer l'année essai {while (true) {// Lisez en continu la valeur entrée dans la ligne suivante si (Année1 <1000 || Year1> 9999) {System.out.println ("Veuillez entrer l'année supérieure à 1000 et moins de 9999");} else if (B.BisSextile (Year1)) {// L'objet appelle la méthode bissextile System.out.println (Year1 + "est un an ') année ");}}}} catch (exception e) {// exception manage system.out.println (" s'il vous plaît entrer correctement "); e.printStackTrace (); // imprime l'emplacement et la raison de l'erreur dans le programme}}}}Remarque: la deuxième méthode utilise l'idée orientée objet