@Override
    public void editarPessoa(String CPF) {

        Scanner s = new Scanner(System.in);
        String nomeNovo, emailNovo;

        int editar;
        int indexLista = 0;
        boolean verifica = false;
        for (int i = 0; i < listPessoas.size(); i++) {
            if (listPessoas.get(i).getCPF().equals(CPF)) {
                verifica = true;
                indexLista = i;
            }
        }
        if (verifica) {
            System.out.println("\nUsuário na posição " + indexLista + 1);
            System.out.println("\n Preparando para editar...");
            try {
                editar = Integer.parseInt(JOptionPane.showInputDialog("Qual opção deseja editar?\n1)Nome \n2)Email"));
            } catch (NumberFormatException io) {
                System.err.println("Tente novamente, agora com um inteiro.");
                editar = Integer.parseInt(JOptionPane.showInputDialog("Qual opção deseja editar?\n1)Nome \n2)Email"));

            }
            switch (editar) {

                case 1:
                    nomeNovo = JOptionPane.showInputDialog("Entre com o nome para atualizar");
                    listPessoas.get(indexLista).setNome(nomeNovo);
                    break;
                case 2:
                    emailNovo = JOptionPane.showInputDialog("Entre com o e-mail para atualizar");
                    listPessoas.get(indexLista).setEmail(emailNovo);
                    break;
                default:
                    JOptionPane.showMessageDialog(null, "Opção inválida");
                    break;
            }

        } else {
            System.out.println("\nUsuário inexistente.");
        }

    }