um dos métodos de uma das classes de um sisteminha q eu to fazendo no meu curso de java consiste na validação do CPF do cliente, o cpf tem q ter 11 caracteres, então fiz isso…
A classe String tem um método chamado length()… e nao atributo length… os metodos tem sempre as “()”… rs
O metodo length() retorna um int… e o seu codigo cep.length() == "11" nao vai funcionar pq o java eh uma linguagem fortemente tipada… nao dah para comparar String com int sem uma conversao explicita.
Enfim… substitua para
if(cep.length()==11)returntrue;
ou melhor ainda:
returncep.length()==11;
D
diogo.delgaudio
continua o x
o erro é cannot find simble.
L
lavh
diogo.delgaudio:
continua o x
o erro é cannot find simble. :(
Você recebe a variavel cpf como parâmetro e depois faz o código com uma variavel chamada cep…tah errado neh? É o maldito ctrl+c - ctrl+v…hehehe
D
diogo.delgaudio
hahaha… nem foi o ctrl+c/v… n tenho esse costume, pq to começando, aí ralo o dedo pra acostumar com a sintaxe, foi falta de atenção msmo!
mas valeu, galera! tem q colocar o else tb, neh? senão dah missing return statement… ficou assim:
public boolean validaCPF(String cpf){
return (cpf.length() == 11)
}
A vlidacao de CPF, não é simples assim. Nao pode garantir que teras somente 11, pode ter 14 e ser valido…
Mas existem um calculo que faz a verificacao do CPF.
Mas , se for para estudo , use desse jeito ainda…
Adote o metodo que eu coloquei, pois o seu esta de uma forma não muito legivel…
Depende de como é tratado Mas se tratando de coisas oficiais… não contam com a formatação.
eu mesmo, gravo sem a formatação, e o formato ao buscar do banco…
D
diogo.delgaudio
valeu pelo help, galera!
J
junioma
Caso tenha interesse … aqui vai o link para uma breve explicação do calculo de validação do cpf : Calculo
[]s
M
mlorenzi
Poxa galera estou tentando montar o algoritimo que tem naquele tutorial ai, mas o problema é o seguinte alguem poderia me explicar como este cara conseguiu tirar de 162 / 11 = 14 de quociente e 9 de resto, este é o problema nao consigo achar este esquema??