Publicado por: Elzo Brito | 15/08/2009

Algoritmo de Validação de CPF

Hoje estava querendo programar em JAVA, lembrei-me de um esquema de validação de CPF que eu fiz há um tempo http://elzobrito.wordpress.com/2009/07/12/como-saber-se-um-cpf-vlido/, ai resolvi fazer o programa em Java.

Arquivo: Main.java

package validarcpf;
import java.util.Scanner;

public class Main {
   public static void main(String[] args) {
        Scanner ler = new Scanner(System.in);
        System.out.println("Digite somente os numeros: ");
        String resultado = ler.next();
        if (Validacao.valida(resultado) == true) {
            System.out.println("CPF Valido");
        } else {
            System.out.println("CPF Invalido");
        }
    }
}

Arquivo: Validacao.java

package validarcpf; 

public class Validacao {

    public static boolean valida(String numeros){

        int[] nCpf,n;

        int j=0,z=0;

        nCpf = new int[numeros.length()+1];

        n = new int[2];

        for(int i=0;i<numeros.length();i++){

            nCpf[i] = Integer.parseInt(numeros.charAt(i)+"");

        }

        while(z<2){

            j = 10;

            for (int i = z; i < 9+z; i++) {

                n[z] += nCpf[i] * j–;

            }

            n[z] = n[z] * 10;

            n[z] = n[z] % 11;

            z++;

        }

        if(Integer.parseInt(numeros.charAt(numeros.length()-1)+"") == n[0] && Integer.parseInt(numeros.charAt(numeros.length()-2)+"") == n[1]){

            return true;

        }

        else{

            return false;           
        }

    }

}

Espero que tenham gostado.


Respostas

  1. [...] Fiz um programa em java que testa se o CPF é válido: http://elzobrito.wordpress.com/2009/08/15/algoritmo-de-validao-de-cpf/ [...]

  2. Oi amigo, gostaria que me enviasse esse código de validação de cpf em delphi, senão for pedir demais é claro.

    Obrigada pela atenção
    Tayse


Deixe uma resposta

Sua resposta:

Categorias