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:
serei muito grato se vc me ajudar…
Quando vc diz 6 classes isso é muito??
Sou noob iniciante…
.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 

Me ajudou bastante!!
Obrigada de coração Cleber!