Guest User

Untitled

a guest
Jul 17th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. // método para inserir cliente
  2. public void inserir(Cliente cliente) {
  3.  
  4. String cpf;
  5. String nome;
  6. String endereco;
  7. String dataNascimento;
  8. String telefone;
  9. String observacoes;
  10. String resposta; // se deseja inserir observações do clinte
  11. boolean saiDoLoop = true;
  12.  
  13. System.out.println("Insira o nome do cliente: ");
  14. nome = entrada.next();
  15.  
  16. System.out.println("Insira o CPF do cliente: ");
  17. cpf = entrada.next();
  18.  
  19. System.out.println("Insira o Endereço (contendo logradouro, número, bairro, cidade, estado)do cliente: ");
  20. endereco = entrada.next();
  21.  
  22. System.out.println("Insira a data de Nascimento (no formato XX-XX-XX) do cliente: ");
  23. dataNascimento = entrada.next();
  24.  
  25. System.out.println("Insira o telefone do cliente: ");
  26. telefone = entrada.next();
  27.  
  28.  
  29. while(saiDoLoop){
  30. try {
  31. System.out.println("Deseja inserir observações do cliente ?");
  32. resposta = entrada.next();
  33.  
  34. if(resposta.equalsIgnoreCase("nao") || resposta.equalsIgnoreCase("não")){
  35. cliente = new Cliente(cpf, nome, endereco, dataNascimento, telefone);
  36. saiDoLoop = false;
  37. } // fim do if
  38. else if(!resposta.equalsIgnoreCase("sim")){ // para respostas diferentes de sim
  39.  
  40. String mensagem = "Resposta inválida!";
  41. throw new EntradaInvalidaException(mensagem); // tratamento da exceção
  42.  
  43. } // fim do else if
  44. else{ // quando o cliente nao tiver observações
  45. System.out.println("Digite as observações: ");
  46. observacoes = entrada.next();
  47. cliente = new Cliente(cpf, nome, endereco, dataNascimento, telefone, observacoes);
  48. saiDoLoop = false;
  49. }//fim do else
  50. }catch (EntradaInvalidaException invalida){
  51. System.out.println(invalida.getMessage());
  52. }//fim do catch
  53. }// fim do while
  54.  
  55. array[index] = cliente; // atribui o objeto e a uma determinada posicao do array
  56. index++; // incrementa o indice
  57.  
  58.  
  59. }
Add Comment
Please, Sign In to add comment