Nous savons que (1) s'il s'agit d'une année de cent, celui qui peut être divisible par 400 est une année de saut; (2) Si ce n'est pas une année d'une centaine, celui qui peut être divisible par 4 est une année de saut. Tous les 400 ans, il y a 97 ans. Compte tenu de cela, le programme peut être conçu comme suit:
La première étape consiste à juger si l'année est divisée par 400. Si possible, ce sera une année de saut. Par exemple, 1600, 2000 et 2400 sont des années de saut.
La deuxième étape consiste à juger si l'année peut être divisée par 100 en fonction du fait que la première étape n'est pas valide. Si c'est le cas, ce n'est pas une année de saut. Par exemple, 1900, 2100 et 2200 ne sont pas des années de saut.
La troisième étape consiste à juger si l'année peut être divisée par 4 en fonction de la deuxième étape, et si oui, c'est une année de saut. Par exemple, 1996, 2004 et 2008 étaient des années de saut.
La quatrième étape, sur la base que la troisième étape n'est pas une année de saut. Par exemple, 1997, 2001 et 2002 ne sont pas des années de saut.
Importer java.util.scanner; // insérer la classe publique de scanner runnian {public static void main (String [] args) // sting [] args n'oublie pas de l'écrire dans {scanner s = new scanner (system.in); // Déclare le scanner variable System.out.println ("s'il vous plaît entrer l'année); // le système Valeur annuelle entrée dans la ligne suivante if (Nianfen% 400 == 0) {System.out.println (Nianfen + "L'année est une année de saut");} // juger si elle peut être divisible par 400else if (Nianfen% 100 == 0) {System.out.Println (Nianfen + " 100ELSE if (nianfen% 4 == 0) {System.out.println (Nianfen + "Year est une année de saut");} // juger si elle peut être divisible par 4Else {System.out.println (Nianfen + "L'année n'est pas une année de saut");}}}}}}}}Après des tests préliminaires, ce programme peut déterminer correctement s'il s'agit d'une année de saut. S'il y a des erreurs dans ce programme, veuillez le corriger. Tout le monde doit avoir d'autres méthodes de mise en œuvre, bienvenue pour répondre et fournir.
===============================.
Après avoir appris l'enseignement vidéo connexe des autres, j'ai écrit la deuxième méthode de mise en œuvre, qui ne peut utiliser qu'une seule déclaration IF-ELSE. Le code est le suivant:
import java.util.scanner; public class runnian {public static void main (String [] args) {scanner s = new scanner (System.in); System.out.println ("Veuillez entrer l'année"); int nianfen = s.Nextint (); if (Nianfen% 4 == 0 && nianfen% 100! = 0 || nianfen% 400 == 0) {System.out.println (nianfen + "l'année est une année de saut");} // l'année peut être divisible par 4 mais ne peut pas être divisible par 100, ou l'année ne peut pas être divisible par 400 else {System.out.Println (Nianfen + "ne peut pas être le le lego. année");} }}Ce qui précède est l'intégralité du contenu des exemples simples que l'éditeur vous apporte si c'est une année de saut à l'aide de programmes Java. J'espère que tout le monde prend en charge Wulin.com plus ~