Validando CPF em java

Faaaala manos!!! Quem nunca teve esta vontade de validar o Cpf da pessoa hein???

Para quem nunca fez esta façanha, aqui vai um método personal de como fazer isto....Vamos lá!


  1.    
  2.   Metodo validacaoCPF - Responsavel em validar o CPF 
  3.       
  4.      
  5.     
  6.       
  7.    public boolean validacaoCPF(String cpf) {  
  8.             int     d1, d2;  
  9.             int     digito1, digito2, resto;  
  10.             int     digitoCPF;  
  11.             String  nDigResult;  
  12.   
  13.             d1 = d2 = 0;  
  14.             digito1 = digito2 = resto = 0;  
  15.   
  16.             for (int nCount = 1; nCount < cpf.length() -1; nCount++)  
  17.             {  
  18.                digitoCPF = Integer.valueOf (cpf.substring(nCount -1, nCount)).intValue();
  19.   
  20.   
  21.     //multiplique a ultima casa por 2 a seguinte por 3 a seguinte por 4 e assim por diante.  
  22.                d1 = d1 + ( 11 - nCount ) * digitoCPF;  
  23.   

  24.    //para o segundo digito repita o procedimento incluindo o primeiro digito calculado no passo anterior.  
  25.                d2 = d2 + ( 12 - nCount ) * digitoCPF;  
  26.             };  

  27.    //Primeiro resto da divisão por 11.  
  28.             resto = (d1 % 11);  
  29.   
  30.    //Se o resultado for 0 ou 1 o digito é 0 caso contrário o digito é 11 menos o resultado anterior.  
  31.             if (resto < 2)  
  32.                digito1 = 0;  
  33.             else  
  34.                digito1 = 11 - resto;  
  35.   
  36.             d2 += 2 * digito1;  
  37.   
  38.     //Segundo resto da divisão por 11.  
  39.             resto = (d2 % 11);  
  40.   
  41.     //Se o resultado for 0 ou 1 o digito é 0 caso contrário o digito é 11 menos o resultado anterior.  
  42.             if (resto < 2)  
  43.                digito2 = 0;  
  44.             else  
  45.                digito2 = 11 - resto;  
  46.   
  47.     //Digito verificador do CPF que está sendo validado.  
  48.             String nDigVerific = cpf.substring (cpf.length()-2, cpf.length());  
  49.   
  50.     //Concatenando o primeiro resto com o segundo.  
  51.             nDigResult = String.valueOf(digito1) + String.valueOf(digito2);  
  52.   
  53.     //comparar o digito verificador do cpf com o primeiro resto + o segundo resto.  
  54.             return nDigVerific.equals(nDigResult);  
  55.          }  
É isso ai galera!!! mais um pedido mandado!!!!!

Quem goto Bate Palma!!!


Comentários

Postagens mais visitadas deste blog

Algorítimo Para Validar Cpf Segundo Receita Federal em Java

Executar Audio em Java Swing

Gerenciamento de projetos: Introdução, Experiência e Estudo - Parte I