Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import javax.swing.JOptionPane;
- public class Principal
- {
- public static void main(String[] args)
- {
- int fim = 0;
- ArrayList<Cliente> dados = new ArrayList<Cliente>();
- do
- {
- Cliente chamada = new Cliente("Nome", "Email", "Endereço");
- String menu = "";
- int escolha;
- menu = JOptionPane.showInputDialog("MENU\n\n" +
- "1 - Adicionar cliente\n" +
- "2 - Remover cliente\n" +
- "3 - Pesquisar cliente\n" +
- "4 - Imprimir quantidade de clientes\n" +
- "5 - Listar todos os clientes\n" +
- "0 - Sair\n");
- escolha = Integer.parseInt(menu);
- switch (escolha)
- {
- case 1:
- //Adicionar cliente
- String nome = JOptionPane.showInputDialog("Digite o nome do cliente:");
- chamada.setNome(nome);
- String email = JOptionPane.showInputDialog("Digite o email do cliente:");
- chamada.setEmail(email);
- String endereco = JOptionPane.showInputDialog("Digite o endereço do cliente:");
- chamada.setEndereco(endereco);
- dados.add(chamada);
- break;
- case 2:
- //Remover cliente
- for(int i=0 ; i<dados.size() ; i++)
- {
- String nomePesquisado = JOptionPane.showInputDialog("Digite o nome do cliente que deseja remover:");
- Cliente x = dados.get(i);
- if(x.getNome().contains(nomePesquisado))
- {
- System.out.println("---------------------");
- dados.remove(i);
- System.out.println("Cliente "+x.getNome()+" removido com sucesso!");
- System.out.println("---------------------");
- }
- else
- {
- System.out.println("Cliente pesquisado não está cadastrado!");
- }
- }
- break;
- case 3:
- //Pesquisar cliente
- String nomePesquisado = JOptionPane.showInputDialog("Digite o nome a ser pesquisado:");
- for(int i=0 ; i<dados.size() ; i++)
- {
- Cliente x = dados.get(i);
- if(x.getNome().contains(nomePesquisado))
- {
- System.out.println("---------------------");
- System.out.println("Nome pesquisado: "+ nomePesquisado);
- x.imprimirDados();
- System.out.println("---------------------");
- break;
- }
- else
- {
- System.out.println("Cliente pesquisado não está cadastrado!");
- }
- }
- break;
- case 4:
- //Imprimir quantidade de clientes
- System.out.println("---------------------");
- System.out.println(dados.size()+ " clientes cadastrados.");
- System.out.println("---------------------");
- break;
- case 5:
- //Listar todos
- for(int i=0 ; i<dados.size() ; i++)
- {
- System.out.println("---------------------");
- Cliente x = dados.get(i);
- x.imprimirDados();
- System.out.println("---------------------");
- }
- break;
- case 0:
- fim = 1;
- break;
- default:
- System.out.println("Opção inválida! Digite uma das opções apresentadas.");
- }
- }
- while(fim != 1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment