Sabemos que (1) si es un año de cien, el que puede ser divisible por 400 es un año bisiesto; (2) Si no es un año de cien, el que puede ser divisible por 4 es un año bisiesto. Cada 400 años, hay 97 años de salto. En vista de esto, el programa se puede diseñar de la siguiente manera:
El primer paso es juzgar si el año está dividido por 400. Si es posible, será un año bisiesto. Por ejemplo, 1600, 2000 y 2400 son años de salto.
El segundo paso es juzgar si el año puede dividirse en 100 en función del hecho de que el primer paso no es válido. Si es así, no es un año bisiesto. Por ejemplo, 1900, 2100 y 2200 no son años de salto.
El tercer paso es juzgar si el año puede dividirse por 4 en función del segundo paso, y de ser así, es un año bisiesto. Por ejemplo, 1996, 2004 y 2008 fueron años de salto.
El cuarto paso, sobre la base de que el tercer paso no es un año bisiesto. Por ejemplo, 1997, 2001 y 2002 no son años de salto.
import java.util.scanner; // Inserte la clase pública del escáner runnian {public static void main (string [] args) // sting [] args No olvide escribirlo en {escaneador s = nuevo escáner (system.in); // declarar la variable de escáner. Valor de año ingresado en la siguiente línea if (Nianfen%400 == 0) {System.out.println (nianfen+"año es un año salto");} // juzga si puede ser divisible por 400else si (nianfen%100 == 0) {system.out.println (nianfen+"año no es un año salto");} if (nianfen%4 == 0) {System.out.println (nianfen+"año es un año salto");} // juzga si puede ser divisible por 4Else {System.out.println (Nianfen+"El año no es un año salto");}}}Después de las pruebas preliminares, este programa puede determinar correctamente si es un año bisiesto. Si hay algún error en este programa, corrígelo. Todos deben tener otros métodos de implementación, bienvenidos para responder y proporcionar.
=================================
Después de aprender la enseñanza de videos relacionados con otras personas, escribí el segundo método de implementación, que solo puede usar una declaración if-else. El código es el siguiente:
import java.util.scanner; public class runnian {public static void main (string [] args) {Scanner s = new Scanner (System.in); System.out.println ("por favor ingrese el año"); int niianfen = S.NextInt (); if (nianfen%4 == 0 && nianfen%100! = 0 || nianfen%400 == 0) {system.out.println (niianfen+"año es un año salto");} // El año puede ser divisible por 4 pero no puede ser divisible por 100, o el año puede ser divisible por 400 más {System.out.println (Nianfen+no es divisible por 100, o el año puede ser divisible por 400 más {System.out.println (Nianfen+no es divisible por 100, o el año puede ser divisible por 400 más {System.out.println (Nianfen+no es divisible por 100, o el año puede ser divisible por 400 más {System.out.println (Nianfen+no es divisible por 100, o el año puede ser divisible por 400 más. año");} }}Lo anterior es todo el contenido de los ejemplos simples que el editor le trae sobre si es un año bisiesto utilizando programas Java. Espero que todos apoyen a Wulin.com más ~