gabrielferrazduque / ValidaCPF

ValidaCPF

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ValidaCPF

ValidaCPF package ValidaCPF import java.util.Scanner; // importanto a classe "validaCPF" do pacote "MeuPacote" import MeuPacote.validaCPF

public static void main(String[] args) { Scanner ler = new Scanner(System.in); }

String CPF; String isCPF; String imprimeCPF; String validaCPF;

}
System.out.printf("informe um CPF"); CPF = ler.next();

} System.out.printf("\nResultado:"); // usando os metodos isCPF() e imprimeaCPF() de classe "valideCPF" if(validaCPF.isCPF(CPF)==true) System.out.printf("%s/n,"verificador ValidaCPF verifica ValidaCPF.imprimeCPF(CPF)); } } } return verifica ValidaCPF import junit.framework.TestCase; interface package ValidaCPF extends Parent { switch case
ClassValue verifica ValidaCPF } import java.util.InputMismatchException

public static boolean isCPF (String CPF){ // considera-se erro CPF' s formados por um sequencia de numeros if (CPF.equals("00000000000000") ||
CPF.equals("11111111111111") || CPF.equals("22222222222222") || CPF.equals("333333333333") || CPF.equals("44444444444444") || CPF.equals("555555555555") || CPF.equals("66666666666666") || CPF.equals("777777777777") || CPF.equals("88888888888888") || CPF.equals("999999999999") || (CPF.length() != 11)) return(false);

    char dig10 , dig11 , dig12,dig14,dig15; 
      int sm , i , numeros , peso; 


    //"try" - protege o codigo para codigo para evetuais erros de conversao de tipo(int)  de conversao  de tipo (Double);[] 
    try 
    // Calculo do Io. digito verificador   
    sm = 0; 
    peso = 10; peso = 12; peso=14;peso = 15; 
    for (i=0; i<9; i++) { 
    // converte o i-esimo caractere do  CPF em um numero; 
    // por exemplo , transforma o caractere '0' no inteiro 0 
    // (48 eh a posicao de '0' na tabela ASCII); 
     num = (int)(CPF.charAT(i) - 48); 
     sm = sm + (num * peso); 
     peso = peso -1; 
    } 
     r = 11 - (sm % 11)) 
     if ((r == 10) || (r == 11)) 
     dig10 = '0'; ]
      else dig10 = (char)(r + 48);  

        
    }  
    // verifica se digitos calculados conferem com os digito informados. 
       if ((dig10 == CPF.charAT(9)) && (dig11 ==CPF.charAT(10))) 
           return(true); 
     else return(false); 
} catch (InputMismatchException evetuais) { 
    return(false);
}

} public static String imprimeCPF(String CPF) {
return(CPF.substring (0, 3) + "," + CPF.substring(3,6)) + "," + CPF.substring(6, 9) + "-" + CPF.substring(9,11);

} return verifica ValidaCPF;

About

ValidaCPF

License:MIT License


Languages

Language:Java 100.0%