Interface Netbeans Cadastro de Pessoas! Ajudaaa!

Olá Amigos!
Estou com muitos problemas nesse projeto, por favor alguem pode me ajudar?

Muito empenho querer que alguém baixe seu .zip para ver 6 classes.

Que problemas?
Seu código compilou direitinho aqui.

1 curtida

Na Data de nascimento, não consigo inserir a data no formato dd/mm/aaaa, dá erro.

A pesquisa por Cpf também não funcionou, não consigo encontrar o erro.

Obrigado por Responder:smile::smile: serei muito grato se vc me ajudar…
Quando vc diz 6 classes isso é muito??
Sou noob iniciante…:sweat_smile:

.Veja se estas duas funçoes ai te ajudam

/*
    * Retorna verdadeiro ou falso para um CPF informado
    * Modo de usar:
        if(isCPF(Federal.getText())==true)
     *parametros: 
        - numero do cnpj xxx.xxx.349-04
    */  
    public static boolean isCPF(String CPF) {
        CPF = CPF.replaceAll("[^0123456789]", ""); //tira todos os caracteres
        int as=CPF.length();
        if(as == 0) { return(false);}
        try {
            Long.parseLong(CPF);
        } catch (NumberFormatException e) { // CPF não possui somente números
           MostraMensagem(278,1,1,8000); 
        //JOptionPane.showMessageDialog(null,"CPF deve conter somente números!!","Atenção!!",JOptionPane.ERROR_MESSAGE);
            return false;
        }
        // considera-se erro CPF's formados por uma sequencia de numeros iguais
        if (CPF.equals("00000000000") || CPF.equals("11111111111") ||
        CPF.equals("22222222222") || CPF.equals("33333333333") ||
        CPF.equals("44444444444") || CPF.equals("55555555555") ||
        CPF.equals("66666666666") || CPF.equals("77777777777") ||
        CPF.equals("88888888888") || CPF.equals("99999999999") ||
        (CPF.length() != 11)){
        MostraMensagem(278,1,1,8000);
        //JOptionPane.showMessageDialog(null,"CPF inválido!!","Atenção!!",JOptionPane.ERROR_MESSAGE);
        return(false);}
        char dig10, dig11;
        int sm, i, r, num, peso;

         // "try" - protege o codigo para eventuais erros de conversao de tipo (int)
        try {
        // Calculo do 1o. Digito Verificador
            sm = 0;
            peso = 10;
            for (i=0; i<9; i++) {
                // converte o i-esimo caractere do CPF em um numero:
                // por exemplo, transforma o caractere '0' no inteiro 0
                // (48 eh a posicao de '0' na tabela ASCII)
                num = (CPF.charAt(i) - 48);  
                sm = sm + (num * peso);
                peso = peso - 1;
            }
            r = 11 - (sm % 11);
            if ((r == 10) || (r == 11))
                dig10 = '0';
            else dig10 = (char)(r + 48); // converte no respectivo caractere numerico
            // Calculo do 2o. Digito Verificador
            sm = 0;
            peso = 11;
            for(i=0; i<10; i++) {
                num = (CPF.charAt(i) - 48);
                sm = sm + (num * peso);
                peso = peso - 1;
            }
            r = 11 - (sm % 11);
            if ((r == 10) || (r == 11))
                dig11 = '0';
            else dig11 = (char)(r + 48);      
            // Verifica se os digitos calculados conferem com os digitos informados.
            if ((dig10 == CPF.charAt(9)) && (dig11 == CPF.charAt(10)))
                return(true);
            else 
            //JOptionPane.showMessageDialog(null,"CPF inválido!!","Atenção!!",JOptionPane.ERROR_MESSAGE);
            MostraMensagem(279,1,1,8000);
                return(false);
            } catch (InputMismatchException erro) {
            //JOptionPane.showMessageDialog(null,"CPF inválido!!","Atenção!!",JOptionPane.ERROR_MESSAGE);
                MostraMensagem(279,1,1,8000);
                return(false);
            }
    }
    //faz parte da função iscnpj
    public static String imprimeCPF(String CPF) {
        return(CPF.substring(0, 3) + "." + CPF.substring(3, 6) + "." +
        CPF.substring(6, 9) + "-" + CPF.substring(9, 11));
    }


    /*
    * Formata data dia, mes e ano
    */
    public static String formatDate(Date date) {
        SimpleDateFormat form = new SimpleDateFormat("dd/MM/yyyy");
        return form.format(date);        
    }
1 curtida

Puxa! Muito obrigada :heart_eyes::heart_eyes:
Me ajudou bastante!!
Obrigada de coração Cleber!