Boa tarde a todos,
Estou construindo um Sistema de Arquivos que salva, abre e apaga arquivos.
Só que no momento de chamar os métodos na classe principal estar dando erro.
Segue o código para análise:
package Projeto.src;
import javax.swing.JOptionPane;
public class Principal {
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 arquivo"));
return opc;
}catch(NumberFormatException nf){
JOptionPane.showMessageDialog(null, "Digite apenas números!");
}
return 0;
}
public Principal() throws Exception {
Endereco e = new Endereco();
e.bairro = "gasdjkgasdfjk";
e.cidade = "akmkas";
e.rua = "------";
e.cep = 23489489;
e.estado = "kjlkdf";
e.numero = 673;
Cliente c = new Cliente();
c.setEndereco(e);
String cpf = JOptionPane.showInputDialog("Digite o cpf:");
c.setCpf(cpf);
while(true) {
int opcao = imprimirMenu();
switch (opcao) {
case 0 :
JOptionPane.showMessageDialog(null, "Saindo...");
System.exit(0);
break;
case 1:
Manipulador m = new Manipulador(c);
String a = JOptionPane.showInputDialog("Digite o nome do arquivo a ser apagado:");
m.salvar(c);
break;
case 2:
Manipulador m1 = new Manipulador(
m1.abrir(cpf)
);
break;
case 3:
Manipulador mn = new Manipulador(
mn.apagar(cpf)
);
default:
JOptionPane.showMessageDialog(null, "Valor inválido");
break;
}
}
}
static void main(String[] args) throws Exception{
Principal p = new Principal();
}
}