Estou fazendo um programa que verifica se um ano é bissexto, como o ano tem que ser múltiplo de 400 ou múltiplo de 4 e não de 100 para ser bissexto mais não estou entedendo a como a função que eu criei está com erro, está certa a lógica o problema está em detalhes pois tenho grande dúvida de orientação a objetos passar parametros…
vo deixar o código para ficar mais fácil quem souber por favor me ajude…!
import javax.swing.*;
public class AED2
{
public static void Ano(int a )
{
int cont=a;
JOptionPane.showMessageDialog(null,cont%400==0||cont%4==0&&cont%100!=0?"Tem 366 dias portanto é bissexto":
"Tem 365 dias portanto ele não é bissexto");
}
public static void main(String args[])
{
JTextArea texto = new JTextArea();
String saida;
saida="Programa 2 \n";
int ano;
ano=Integer.parseInt(JOptionPane.showInputDialog(null,"Dígite o ano"));
saida+=Ano(ano);
texto.setText(saida);
JOptionPane.showMessageDialog(null,texto);
}
}