GuilhermeRamalho

Principal

Aug 28th, 2014
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.96 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import javax.swing.JOptionPane;
  3.  
  4. public class Principal
  5. {
  6.     public static void main(String[] args)
  7.     {
  8.         int fim = 0;
  9.         ArrayList<Cliente> dados = new ArrayList<Cliente>();
  10.  
  11.         do
  12.         {
  13.             Cliente chamada = new Cliente("Nome", "Email", "Endereço");
  14.             String menu = "";
  15.             int escolha;
  16.  
  17.             menu = JOptionPane.showInputDialog("MENU\n\n" +
  18.                     "1 - Adicionar cliente\n" +
  19.                     "2 - Remover cliente\n" +
  20.                     "3 - Pesquisar cliente\n" +
  21.                     "4 - Imprimir quantidade de clientes\n" +
  22.                     "5 - Listar todos os clientes\n" +
  23.                     "0 - Sair\n");
  24.  
  25.             escolha = Integer.parseInt(menu);
  26.  
  27.  
  28.             switch (escolha)
  29.             {
  30.                 case 1:
  31.                     //Adicionar cliente
  32.                     String nome = JOptionPane.showInputDialog("Digite o nome do cliente:");
  33.                     chamada.setNome(nome);
  34.  
  35.                     String email = JOptionPane.showInputDialog("Digite o email do cliente:");
  36.                     chamada.setEmail(email);
  37.  
  38.                     String endereco = JOptionPane.showInputDialog("Digite o endereço do cliente:");
  39.                     chamada.setEndereco(endereco);
  40.  
  41.                     dados.add(chamada);
  42.                     break;
  43.  
  44.                 case 2:
  45.                     //Remover cliente
  46.                     for(int i=0 ; i<dados.size() ; i++)
  47.                     {
  48.                         String nomePesquisado = JOptionPane.showInputDialog("Digite o nome do cliente que deseja remover:");
  49.                         Cliente x = dados.get(i);
  50.                         if(x.getNome().contains(nomePesquisado))
  51.                         {
  52.                             System.out.println("---------------------");
  53.                             dados.remove(i);
  54.                             System.out.println("Cliente "+x.getNome()+" removido com sucesso!");
  55.                             System.out.println("---------------------");
  56.                         }
  57.                         else
  58.                         {
  59.                             System.out.println("Cliente pesquisado não está cadastrado!");
  60.                         }
  61.                     }
  62.                     break;
  63.  
  64.                 case  3:
  65.                     //Pesquisar cliente
  66.                     String nomePesquisado = JOptionPane.showInputDialog("Digite o nome a ser pesquisado:");
  67.  
  68.                     for(int i=0 ; i<dados.size() ; i++)
  69.                     {
  70.                         Cliente x = dados.get(i);
  71.                         if(x.getNome().contains(nomePesquisado))
  72.                         {
  73.                             System.out.println("---------------------");
  74.                             System.out.println("Nome pesquisado: "+ nomePesquisado);
  75.                             x.imprimirDados();
  76.                             System.out.println("---------------------");
  77.                             break;
  78.                         }
  79.                         else
  80.                         {
  81.                             System.out.println("Cliente pesquisado não está cadastrado!");
  82.                         }
  83.                     }
  84.                     break;
  85.  
  86.                 case 4:
  87.                     //Imprimir quantidade de clientes
  88.                     System.out.println("---------------------");
  89.                     System.out.println(dados.size()+ " clientes cadastrados.");
  90.                     System.out.println("---------------------");
  91.                     break;
  92.  
  93.                 case 5:
  94.                     //Listar todos
  95.                     for(int i=0 ; i<dados.size() ; i++)
  96.                     {
  97.                         System.out.println("---------------------");
  98.                         Cliente x = dados.get(i);
  99.                         x.imprimirDados();
  100.                         System.out.println("---------------------");
  101.                     }
  102.                     break;
  103.  
  104.                 case 0:
  105.                     fim = 1;
  106.                     break;
  107.  
  108.                 default:
  109.                     System.out.println("Opção inválida! Digite uma das opções apresentadas.");
  110.             }
  111.         }
  112.  
  113.         while(fim != 1);
  114.     }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment