Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // método para inserir cliente
- public void inserir(Cliente cliente) {
- String cpf;
- String nome;
- String endereco;
- String dataNascimento;
- String telefone;
- String observacoes;
- String resposta; // se deseja inserir observações do clinte
- boolean saiDoLoop = true;
- System.out.println("Insira o nome do cliente: ");
- nome = entrada.next();
- System.out.println("Insira o CPF do cliente: ");
- cpf = entrada.next();
- System.out.println("Insira o Endereço (contendo logradouro, número, bairro, cidade, estado)do cliente: ");
- endereco = entrada.next();
- System.out.println("Insira a data de Nascimento (no formato XX-XX-XX) do cliente: ");
- dataNascimento = entrada.next();
- System.out.println("Insira o telefone do cliente: ");
- telefone = entrada.next();
- while(saiDoLoop){
- try {
- System.out.println("Deseja inserir observações do cliente ?");
- resposta = entrada.next();
- if(resposta.equalsIgnoreCase("nao") || resposta.equalsIgnoreCase("não")){
- cliente = new Cliente(cpf, nome, endereco, dataNascimento, telefone);
- saiDoLoop = false;
- } // fim do if
- else if(!resposta.equalsIgnoreCase("sim")){ // para respostas diferentes de sim
- String mensagem = "Resposta inválida!";
- throw new EntradaInvalidaException(mensagem); // tratamento da exceção
- } // fim do else if
- else{ // quando o cliente nao tiver observações
- System.out.println("Digite as observações: ");
- observacoes = entrada.next();
- cliente = new Cliente(cpf, nome, endereco, dataNascimento, telefone, observacoes);
- saiDoLoop = false;
- }//fim do else
- }catch (EntradaInvalidaException invalida){
- System.out.println(invalida.getMessage());
- }//fim do catch
- }// fim do while
- array[index] = cliente; // atribui o objeto e a uma determinada posicao do array
- index++; // incrementa o indice
- }
Add Comment
Please, Sign In to add comment