Uma ajuda

Boa tarde a todos,

Alguém pode me informar por que estar dando erro no:

	public static void main(String[] args) 

O main e o último parenteses após o args fica sublinhado de vermelho.

Se alguém poder ajudar fico grato!




import javax.swing.JOptionPane;


public class Principal3 {

	CriandoMetodos cm = new CriandoMetodos();

	public int imprimirMenu(){
		
		try{
	    	 int opc = Integer.parseInt(JOptionPane.showInputDialog( "\n :: Sistema de Arquivos ::\nDigite sua opção\n 0 - Sair\n1 - Salvar arquivo\n2 - Abrir arquivo\n3 - Apagar arquvo"));


	    	 return opc;
	}catch(NumberFormatException nf){
	    	 JOptionPane.showMessageDialog(null, "Digite apenas números!");
	     }
	return 0;
	
	while(true){
		
		int opcao = imprimirMenu();
		
	switch(opcao){
	
	case 0:
		JOptionPane.showMessageDialog(null, "Saindo...");
		System.exit(0);
		break;
		
	case 1:
		cm.salvar();
		break;
	case 2: 
		cm.abrir();
		break;
	case 3: 
		cm.apagar();
		break;
		
	default:
		JOptionPane.showMessageDialog(null, "Opção inválida!");
		break;
	
	}
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Principal3 p = new Principal3();
	}

}
}	

seu main ta dentro do metodo imprimirMenu…

Certo.

Consegui consertar.

Obrigado pela ajuda.

Rapaz, que código confuso.

Primeiro, se está tentando acessar um método de dentro de um método estático ele deve ser estático também concorda?
Então altere o seguinte no seu programa e vai funcionar certinho:

Seu método ImprimirMenu deve ficar assim:

[code]public static int imprimirMenu(){
int opc = 0;
try{
opc = Integer.parseInt(JOptionPane.showInputDialog( “\n :: Sistema de Arquivos ::\nDigite sua opção\n 0 - Sair\n1 - Salvar arquivo\n2 - Abrir arquivo\n3 - Apagar arquvo”));

}catch(NumberFormatException nf){   
         JOptionPane.showMessageDialog(null, "Digite apenas números!");   
 }
return opc;  
}[/code]

Abraços.

o mais ta dentro do outro metodo,
só tira q rola

Pessoal qual a finalidade de postar depois que o cara disse"Pronto resolvi" e melhor falar o que já foi falado ?