estou fazendo um exercicio de uma lista aqui para dizer se um ano é ou não bissexto, já limitei as condições em que ele eh bissexto, agora só falta conseguir por o *else* para os outros anos q eu n limitei, como eu faco isso??
packageaula_pratica_5;importjavax.swing.JOptionPane;publicclassMain{publicstaticvoidmain(String[]args){intano;ano=Integer.parseInt(JOptionPane.showInputDialog("Digite um ano: "));if(ano%400==0){JOptionPane.showMessageDialog(null,"É um ano bissexto!");}if(ano%4==0&&ano%100!=0){JOptionPane.showMessageDialog(null,"É um ano bissexto!");}if(ano%100==0&&ano%400!=0){JOptionPane.showMessageDialog(null,"Não é bissexto!");}else{JOptionPane.showMessageDialog(null,"Não é bissexto!");// isso aqui da errado =/}}}
publicstaticvoidmain(String[]args){intano=Integer.parseInt(JOptionPane.showInputDialog("Digite o ano: "));if(ano%4==0){System.out.println("É ano bissexto");}else{System.out.println("Não é ano bissexto");}}
ou utilizando a classe GregorianCalendar da própria API do Java:
publicstaticvoidmain(String[]args){intano=Integer.parseInt(JOptionPane.showInputDialog("Digite o ano: "));if(newGregorianCalendar().isLeapYear(ano)){System.out.println("É ano bissexto");}else{System.out.println("Não é ano bissexto");}}
Mr.style
Estude melhor o IF, ELSE IF e ELSE, pois acho que isso será fundamental para você.
adriano_kahn
o renamed resumiu bem e recomendo estudar os condicionais bem.
Fazendo o testedo %4 já mata todas as outras opções para achar ou não o bissexto.
Abraços e bons estudos
H
Hermes_Dada1
putz que easy hahaha
vlw pela ajuda pessoal já consegui deixar redondinho
eu n usei o GregorianCalendar pq a professora ainda n explicou… e pelo tanto de condições q ela escreveu na lista
provavelmente ela quer que a gente se mate e dpois ela aparece com a solução easy em sala de aula :evil:
abs
Rafael_Mesquita_Mour
Hermes “Dada”:
putz que easy hahaha
vlw pela ajuda pessoal já consegui deixar redondinho
eu n usei o GregorianCalendar pq a professora ainda n explicou… e pelo tanto de condições q ela escreveu na lista
provavelmente ela quer que a gente se mate e dpois ela aparece com a solução easy em sala de aula :evil:
abs
Geralmente os professores fazem isso, pra demonstrar a facilidade da linguagem em resolver problemas como esse. Como todos recomendaram, eu reforço: estude mais o IF, ELSE, IF ELSE, ELSE IF ELSE, SWITCH, pois isso é o início de tudo não só em Java.
;D
Obs. Se a sua dúvida foi respondida, por favor, edite o seu primeiro post colocando [RESOLVIDO] antes da dúvida.