Método normal:
importar java.util.scanner; classe pública Bissextile {public static void main (string [] args) {scanner input = new scanner (System.in); // Declare o scanner variável system.out.println ("por favor, digite um ano"; // o sistema de instantes para entrar no ano (// speak the the while (true) {/ // continua; valor do ano inserido na próxima linha se (anos <1000 || anos> 9999) System.out.println ("Por favor, digite um ano superior a 1000 e menos de 9999"); caso contrário, if (anos % 4 == 0 && anos % 100! = 0 || anos % 400 == 0) {// Platinum bisself julgment Algorithm System.out.println (anos+"Ano é o ano salmo"); } else {System.out.println (anos+"ano é um ano normal"); }}} Catch (Exceção e) {// Exception Handling System.out.println ("Por favor, digite corretamente"); E.PrintStackTrace (); // Imprima a localização e o motivo do erro no programa}}}}Funções/métodos gerais:
importar java.util.scanner; public classe bissextile {bissextile booleano (int ano) {// Método para criar tipo booleano if (ano % 4 == 0 && ano 100! args) {bissextile b = new bissextile (); // Crie entrada de scanner de objetos = new Scanner (System.in); // Declare o scanner variável system.out.println ("digite ano"); // O sistema solicita a inserção do ano, tente {while (true) {// leia continuamente o valor inserido pelo usuário int ano 1 = input.next () // (Ano1 <1000 || ano1> 9999) {System.out.println ("Por favor, digite um ano superior a 1000 e menos de 9999");} else if (b.bissextile (ano1)) {// o objeto chama o bissextile system.out.println (ano1+"é um lepão"); ano ");}}}} catch (Exceção e) {// System de manuseio de exceção.out.println (" digite corretamente "); E.PrintStackTrace (); // Imprima a localização e o motivo do erro no programa}}}}Nota: O segundo método usa a ideia orientada a objetos