Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- Scanner read = new Scanner (System.in);
- String cnpj;
- int peso = 5, mult, soma = 0, comp, dv1, dv2;
- System.out.print("Informe o CNPJ (Formato XXXXXXXXXXXXXX): ");
- cnpj = read.nextLine();
- for (int i = 0; i < 12; i++){
- mult = (int)(cnpj.charAt(i) - 48);
- if (peso < 2)
- peso = 9;
- soma = soma + (mult*peso);
- peso --;
- }
- comp = 11 - (soma % 11);
- if ((comp == 10) || (comp == 11))
- dv1 = '0';
- else
- dv1 = (char)(comp + 48);
- if (dv1 == cnpj.charAt(12)){
- peso = 6;
- soma = 0;
- mult = 0;
- for (int i2 = 0; i2 < 13; i2++){
- mult = (int)(cnpj.charAt(i2) - 48);
- if (peso < 2)
- peso = 9;
- soma = soma + (mult*peso);
- peso --;
- }
- comp = 11 - (soma % 11);
- if ((comp == 10) || (comp == 11))
- dv2 = '0';
- else
- dv2 = (char)(comp + 48);
- if (dv2 == cnpj.charAt(13))
- System.out.println("O CNPJ digitado é válido!");
- else
- System.out.println("O CNPJ digitado é inválido!");
- }
- read.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement