Galera, olhem só essa. Como se escreveria um aplicativo que diz se o ano é bissexto ou nao.
Bom, no calendario gregoriano acho que vcs sabem que um ano só bissexto se for divisivel por 4 e nao por 100, ou até por 400.
Mas no nosso calendario o ano so bissexto quando tem 366 dias… e aí galera… alguem tem alguma dica de como desenrolar isso?
MigMax
O resto da divisão de um ano bisexto é igual a zero para ser um ano bixesto ele é divisível por 4.
Desculpa Kestering,
Mas disso eu já sabia. Quero saber como se implementa.
MigMax.
public boolean bissexto(int ano){
return ano % 4 == 0;
}
Felipe,
Eu testo isso com if ou com for… qual seria a melhor maneira?
MigMax
if (((ano % 4) == 0 && (ano % 100) != 0) || (ano % 400) == 0)
// Esse é um ano bissexto
else
// não é um ano bissexto
Tá aí:
public boolean anoBissexto( int ano )
{
if (((ano % 4 == 0) && (ano % 100 > 0)) || (ano % 400 == 0) )
return true;
else
return false;
}
O método acima recebe o ano e diz se ele é bissexto ou não, retornanto true/false. 8)
Wanderson/Mateus.
Ambos deu certo… show de bola. agora é só mostrar o resultado.
Valeu mesmo amigos.
MigMax.
agora, só pra seguir os padrões de Java Beans (ou pra ser chato heah), use a assinatura do método como boolean isBissexto( int ano ) ao invéz de boolean anoBissexto( int ano ) :yes: :yes: :yes: :yes: :yes:
matheus:
agora, só pra seguir os padrões de Java Beans (ou pra ser chato heah), use a assinatura do método como boolean isBissexto( int ano ) ao invéz de boolean anoBissexto( int ano ) :yes: :yes: :yes: :yes: :yes:
Valeu matheus!
Essas “chatices” é que fazem a diferença.