public static void nif() {
        boolean erro = false;
        String frase = null;

        do {
            try {
                System.out.println("Insira NIF: ");
                frase = leitor.next();
                validar_Nif(frase);

                if (validar_Nif(frase) == true) {
                    erro = false;
                } else {
                    erro = true;
                    System.out.println("NIF Inexistente");
                }
                nif = Long.parseLong(frase);
            } catch (NumberFormatException e) {
                System.out.println("NIF Inexistente");
                erro = true;
            }

            if (erro == false) {
                for (int i = 0; i < list.size(); i++) {
                    if (nif == list.get(i).getNif()) {
                        System.out.println("NIF ja utilizado!");
                        erro = true;
                    }
                }
            }
        } while (erro);
    }