O que devo fazer..!

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);
	}
}

Oi edymrex.

Observei seu código, e notei que o erro era na linha

saida+=Ano(ano);

Para resolver isso basta que voce bote apenas

Ano(ano);