Um ano bissexto (no calendário gregoriano) acontece:
Alguns exemplos:
Para uma explicação encantadora de quatro minutos sobre todo o fenômeno dos anos bissextos, confira este vídeo do YouTube.
Sua tarefa é determinar se um determinado ano é bissexto.
Antes de começar, certifique-se de que você entende como escrever código capaz de passar nos casos de teste. Para mais contexto, dê uma olhada neste tutorial.
A maioria dos exercícios de Java inclui vários casos de teste. Esses casos são estruturados para dar suporte a um processo útil conhecido como desenvolvimento orientado a testes (TDD). O TDD envolve repetir um ciclo estruturado que ajuda quem programa a construir funcionalidades complexas peça por peça, em vez de tudo de uma vez. Esse ciclo pode ser descrito assim:
Os arquivos de teste desta track contêm todos os testes que a sua solução precisa passar para ser considerada válida. À primeira vista, isso não parece compatível com o ciclo descrito acima, no qual os testes são escritos um a um. No entanto, a ferramenta que usamos para escrever nossos testes, o JUnit, oferece uma anotação @Disabled que pode ser usada para pular temporariamente um teste já escrito. Usando essa anotação, garantimos que os arquivos de teste que entregamos a você sigam as seguintes regras:
Isso permite que você simule o ciclo do TDD seguindo estes passos ligeiramente modificados:
@Disabled mais acima no arquivo de teste.Crie sua conta no Exercism para aprender e dominar Java com 26 conceitos158 exercícios e mentoria humana de verdade, tudo de graça.
Mergulhe nos diferentes algoritmos e abordagens que você pode usar para resolver Ano Bissexto, enquanto Jeremy e Erik exploram soluções da comunidade interessantes em 10 linguagens diferentes no Exercism.