Advertisement
lope3x

Untitled

Jun 22nd, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class CPF{
  4.    public static void main(String[]args){
  5.       String cpf = leCPF();
  6.       int soma = 0;//soma para descobrir b1
  7.       int soma2 = 0;//soma para descobrir b2
  8.       boolean ehcpf=true;
  9.       for(int i=0;i<9;i++){
  10.          soma += separaAlgarismo(cpf,i)*(i+1);
  11.          soma2 += separaAlgarismo(cpf,i)*(9-i);
  12.       }
  13.       if(separaAlgarismo(cpf,9)!=calculaB1(soma))ehcpf=false;
  14.       if(separaAlgarismo(cpf,10)!=calculaB2(soma2))ehcpf=false;
  15.       if(ehcpf){
  16.          System.out.println("CPF Valido");
  17.       }
  18.       else{
  19.          System.out.println("CPF Invalido");
  20.       }
  21.    }//main
  22.    public static String leCPF(){
  23.       Scanner leia = new Scanner(System.in);
  24.       String cpf = leia.next();
  25.       return cpf;
  26.    }//leCPF
  27.    public static int separaAlgarismo(String cpf,int i){
  28.       int num = Integer.parseInt(cpf.substring(i,i+1));
  29.       return num;
  30.    }//separaAlgarismo
  31.    public static int calculaB1(int soma){
  32.       int b1;
  33.       if(soma%11<10){
  34.          b1=soma%11;
  35.       }
  36.       else{
  37.          b1=0;
  38.       }
  39.       return b1;
  40.    }//calculaB1
  41.    public static int calculaB2(int soma2){
  42.       int b2;
  43.       if(soma2%11<10){
  44.          b2=soma2%11;
  45.       }
  46.       else{
  47.          b2=0;
  48.       }
  49.       return b2;
  50.    }
  51. }//class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement