Programa Java para verificar o ano bissexto

Neste programa, você aprenderá a verificar se o ano em questão é bissexto ou não. Isso é verificado usando uma instrução if else.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:

  • Operadores Java
  • Instrução Java if… else

Um ano bissexto é exatamente divisível por 4, exceto pelos anos do século (anos que terminam em 00). O ano do século é um ano bissexto apenas se for perfeitamente divisível por 400.

Exemplo: programa Java para verificar um ano bissexto

 public class Main ( public static void main(String() args) ( // year to be checked int year = 1996; boolean leap = false; // if the year is divided by 4 if (year % 4 == 0) ( // if the year is century if (year % 100 == 0) ( // if year is divided by 400 // then it is a leap year if (year % 400 == 0) leap = true; else leap = false; ) // if the year is not century else leap = true; ) else leap = false; if (leap) System.out.println(year + " is a leap year."); else System.out.println(year + " is not a leap year."); ) )

Resultado

 1900 não é um ano bissexto.

No exemplo acima, estamos verificando se o ano 1900é bissexto ou não. Como 1900é um ano de século (terminando em 00), deve ser divisível por 4 e 400 para ser um ano bissexto.

No entanto, 1900não é divisível por 400. Portanto, não é um ano bissexto.

Agora, vamos mudar o ano para 2012. A saída será

 2012 é um ano bissexto.

Aqui, 2012não é um ano de século. Portanto, para ser um ano bissexto, ele precisa ser divisível por apenas 4 .

Como 2012é divisível por 4, é um ano bissexto.

Artigos interessantes...