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, 1900
nã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, 2012
nã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.