Hoje estava querendo programar em JAVA, lembrei-me de um esquema de validação de CPF que eu fiz há um tempo, 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.
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
esse programa tem algo errado. testei o meu cpf e da minha esposa e deu inválido. abraço