Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - import java.util.Scanner;
 - public class CPF{
 - public static void main(String[]args){
 - String cpf = leCPF();
 - int soma = 0;//soma para descobrir b1
 - int soma2 = 0;//soma para descobrir b2
 - boolean ehcpf=true;
 - for(int i=0;i<9;i++){
 - soma += separaAlgarismo(cpf,i)*(i+1);
 - soma2 += separaAlgarismo(cpf,i)*(9-i);
 - }
 - if(separaAlgarismo(cpf,9)!=calculaB1(soma))ehcpf=false;
 - if(separaAlgarismo(cpf,10)!=calculaB2(soma2))ehcpf=false;
 - if(ehcpf){
 - System.out.println("CPF Valido");
 - }
 - else{
 - System.out.println("CPF Invalido");
 - }
 - }//main
 - public static String leCPF(){
 - Scanner leia = new Scanner(System.in);
 - String cpf = leia.next();
 - return cpf;
 - }//leCPF
 - public static int separaAlgarismo(String cpf,int i){
 - int num = Integer.parseInt(cpf.substring(i,i+1));
 - return num;
 - }//separaAlgarismo
 - public static int calculaB1(int soma){
 - int b1;
 - if(soma%11<10){
 - b1=soma%11;
 - }
 - else{
 - b1=0;
 - }
 - return b1;
 - }//calculaB1
 - public static int calculaB2(int soma2){
 - int b2;
 - if(soma2%11<10){
 - b2=soma2%11;
 - }
 - else{
 - b2=0;
 - }
 - return b2;
 - }
 - }//class
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment