Bom dia pessoas!
Seguinte eu tenho um cadastro simples, inserir, excluir, consultar e listar.
Eu fiz o seguinte
public class cadastro {
String menu = "\n MENU \n\n 1 - Novo \n 2 - Excluir \n 3 - Consultar \n 4 - Listar \n 5 - Sair.";
int num = 6;
int []array = new int[10];
public void menu(){
System.out.println(menu);
cadastrocliente();
}
HashMap<String, String> mapeamento = new HashMap<String, String>();
//--------------------------------------------------------------------------------------------------------//
public void cadastrocliente(){
System.out.println("------------------------------------");
int num = Leitor.lerInteger("Qual a opção: ");
System.out.println("------------------------------------");
switch(num)
{
case 1:{
Novo();
break;
}
case 2:{
Excluir();
break;
}
case 3:{
Consultar();
break;
}
case 4:{
Listar();
break;
}
case 5:{
System.out.println("Você acaba de sair.");
return;
}
default:{
System.out.println("\n**NÃO EXISTE**");
}
}
cadastrocliente();
}
//--------------------------------------------------------------------------------------------------------//
public void Novo() {
try {
ClienteII ClienteII = new ClienteII();
ClienteII.getCod_cliente();
int cod_cliente = Leitor.lerInteger("Código do cliente: ");
String nome_Cliente = Leitor.lerString("Nome do cliente: ");
int tel_cliente = Leitor.lerInteger("Número do telefone: ");
ClienteII c = new ClienteII();
c.setCod_cliente(cod_cliente);
c.setNome_Cliente(nome_Cliente);
c.setTel_cliente(tel_cliente);
// mapeamento.put("cod_cliente",String.valueOf(cod_cliente));
// mapeamento.put("nome_Cliente", nome_Cliente);
// mapeamento.put("tel_cliente", String.valueOf(tel_cliente));
HashMap<String, String> mapeamento = new HashMap();
mapeamento.put("codigo do cliente ",String.valueOf(" "+cod_cliente));
mapeamento.put("Nome ", " " +nome_Cliente);
mapeamento.put("Telefone ",String.valueOf(" "+tel_cliente));
String cod_cli_Property = mapeamento.get("codigo do cliente");
String nome_Property = mapeamento.get("Nome");
String tel_Property = mapeamento.get("Telefone");
System.out.println(mapeamento);
System.out.println("\nINSERIDO COM SUCESSO");
} catch (Exception e) {
System.out.println("\nErro ao inserir!");
}
}
//--------------------------------------------------------------------------------------------------------//
public void Excluir(){
try {
ClienteII clienteII = new ClienteII();
clienteII.getCod_cliente();
int cod_cliente = Leitor.lerInteger("Digite o código do cliente: ");
ClienteII c = new ClienteII();
c.setCod_cliente(cod_cliente);
HashMap excluir = new HashMap();
excluir.remove(cod_cliente);
System.out.println("Excluido com sucesso!!");
} catch (Exception e) {
System.out.println("Erro!");
}
}
//--------------------------------------------------------------------------------------------------------//
public void Consultar(){
ClienteII cl = new ClienteII();
cl.getCod_cliente();
cl.getNome_Cliente();
cl.getTel_cliente();
int c = 0;
int cod_cliente = Leitor.lerInteger("Digite o código do cliente ");
try {
c = Integer.parseInt(String.valueOf(cod_cliente));
if( !mapeamento.containsKey(c))
throw new Exception();
System.out.println("CÓDIGO: " + mapeamento.get(c));
System.out.println("NOME: " + mapeamento.get(c)+ cl.getNome_Cliente());
System.out.println("TELEFONE: " + mapeamento.get(c)+ cl.getTel_cliente());
// System.out.println();
}
catch( Exception e){
System.out.println("Não existe aluno com essa matricula");
}
}
