Olah a todos ,
#########
ATENCAO :
por favor nao me levem a mal e a responsabilidade nao eh minha pelo uso
indevido deste metodo !!!
##########
Acho que nao eh bem isso que vc procura MArcelo mas pode ser util se vc
inverter a logica ,
Criey este metodo p/ uma applet minha que necessitava gerar numeros de CPF
VALIDOS ,
para isso vc passa o numero , (tipo 276450709) e ele lhe gera os 2 ultimos
dividos , validando este numero ..
Saudacoes
Luiz Bucci
void GeraNum(String aCPF) {
String sCPF = aCPF , sTemp ; // "276450709"
int iSoma = 0 , iResto = 0 ;
int iDigi1 = 0 , iDigi2 = 0 ;
for (int i = 1; i <= 9; i++) {
sTemp = sCPF.substring(i - 1,i) ;
iSoma += (Integer.valueOf(sTemp).intValue() * (11 - i)) ;
}
iResto = (iSoma / 11) ;
iResto = (iResto * 11) ;
iResto = (iSoma - iResto) ;
iResto = 11 - iResto ;
iResto = iResto >= 10?0:iResto ;
iDigi1 = iResto ;
System.out.println("Digito 1 : "+iResto ) ;
sCPF += ""+iDigi1 ;
iSoma = 0 ;
iResto = 0 ;
for (int i = 1; i <= 10; i++) {
sTemp = sCPF.substring(i - 1,i) ;
iSoma += (Integer.valueOf(sTemp).intValue() * (12 - i)) ;
}
iResto = (iSoma / 11) ;
iResto = (iResto * 11) ;
iResto = (iSoma - iResto) ;
iResto = 11 - iResto ;
iResto = iResto >= 10?0:iResto ;
iDigi2 = iResto ;
System.out.println("Digito 2 : "+iResto ) ;
sCPF = sCPF.substring(0,sCPF.length() - 1)+"-"+iDigi1+""+iDigi2 ;
System.out.println("Numero de CPF : "+sCPF) ;
textField1.setText(sCPF) ;
}
Estah de uma maneira bem didatica ... :-)
Saudacoes
Luiz Bucci
-----Original Message-----
From: Marcelo de Medeiros Soares <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Quarta-feira, 29 de Dezembro de 1999 16:34
Subject: [SouJava-J] Check de CPF
>
>
>Ol� a todos !!
>
>Por acaso, algu�m possui um m�todo para checar se uma string � um
>CPF v�lido ou n�o?
>
>Desde j� agradecido,
>
>Marcelo Soares
>
> --------------------------- LISTA SOUJAVA ---------------------------
> http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
> [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
> ---------------------------------------------------------------------
>
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------