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

E Esse Tal de Nano Service?

Executar Audio em Java Swing

Validando Email em Java Com e Sem expressão Regular