Sabemos que (1) se é um ano de cem, aquele que pode ser divisível em 400 é um ano bissexto; (2) Se não for um ano de cem, o que pode ser divisível por 4 é um ano bissexto. A cada 400 anos, existem 97 anos bissextos. Em vista disso, o programa pode ser projetado da seguinte maneira:
O primeiro passo é julgar se o ano é dividido por 400. Se possível, será um ano bissexto. Por exemplo, 1600, 2000 e 2400 são anos bissextos.
O segundo passo é julgar se o ano pode ser dividido por 100 com base no fato de que a primeira etapa não é válida. Nesse caso, não é um ano bissexto. Por exemplo, 1900, 2100 e 2200 não são anos bissextos.
O terceiro passo é julgar se o ano pode ser dividido por 4 com base no segundo passo e, em caso afirmativo, é um ano bissexto. Por exemplo, 1996, 2004 e 2008 foram anos bissextos.
O quarto passo, com base em que o terceiro passo não é um ano bissexto. Por exemplo, 1997, 2001 e 2002 não são anos bissextos.
importar java.util.scanner; // Insira a classe pública do scanner runnian {public static void main (string [] args) // sting [] args não se esqueça de escrevê -lo em {scanner s = new scanner (system.in); // declara o scanner variável system.oSt.Println (" nianfen = s.NextInt (); // Obtenha o valor do ano inserido na próxima linha se (nianfen%400 == 0) {System.out.println (nianfen+"ano é um ano bisseiro");} // julga se pode ser dividido por 400EnSel se (nianfen%100 == 0). ano ");} // julga se pode ser divisível por 100Else se (nianfen%4 == 0) {System.out.println (nianfen+" ano é um ano bissexto ");} //}}} se pode ser divisível por 4else {system.out.println (nianfen+" é um não é um não a.Após o teste preliminar, este programa pode determinar corretamente se é um ano bissexto. Se houver algum erro neste programa, corrija -o. Todos devem ter outros métodos de implementação, bem -vindo a responder e fornecer.
=================================
Depois de aprender o ensino de vídeo relacionado a outras pessoas, escrevi o segundo método de implementação, que só pode usar uma declaração if-else. O código é o seguinte:
importar java.util.scanner; public class Runnian {public static void main (string [] args) {scanner s = new scanner (system.in); System.out.println ("Digite o ano"); int nianfen = s.NextInt (); se (nianfen%4 == 0 && nianfen%100! = 0 || nianfen%400 == 0) {System.out.println (nianfen+"ano é um ano bisseiro");} // o ano mais pode ser dividido por 4, mas não pode ser dividido por 100 anos. ano");} }}O exposto acima é o conteúdo inteiro dos exemplos simples que o editor lhe traz sobre se é um ano bissenhoso usando programas Java. Espero que todos apoiem o wulin.com mais ~