/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
GeradorCnpj gerador = new GeradorCnpj();
String cnpj
= gerador.
geraCNPJ(); }
}
class GeradorCnpj {
int digito1 = 0, digito2 = 0, resto = 0;
//numeros gerados
int n1 = numeroAleatorio.nextInt(10);
int n2 = numeroAleatorio.nextInt(10);
int n3 = numeroAleatorio.nextInt(10);
int n4 = numeroAleatorio.nextInt(10);
int n5 = numeroAleatorio.nextInt(10);
int n6 = numeroAleatorio.nextInt(10);
int n7 = numeroAleatorio.nextInt(10);
int n8 = numeroAleatorio.nextInt(10);
int n9 = numeroAleatorio.nextInt(10);
int n10 = numeroAleatorio.nextInt(10);
int n11 = numeroAleatorio.nextInt(10);
int n12 = numeroAleatorio.nextInt(10);
int soma = n12*2 + n11*3 + n10*4 + n9*5 + n8*6 + n7*7 + n6*8 + n5*9 + n4*2 + n3*3 + n2*4 + n1*5;
int valor = (soma / 11)*11;
digito1 = soma-valor;
//Primeiro resto da divisão por 11.
resto = (digito1 % 11);
if(digito1 < 2){
digito1 = 0;
}
else {
digito1 = 11-resto;
}
int soma2 = digito1*2 + n12*3 + n11*4 + n10*5 + n9*6 + n8*7 + n7*8 + n6*9 + n5*2 + n4*3 + n3*4 + n2*5 + n1*6 ;
int valor2 = (soma2 / 11)*11;
digito2 = soma2-valor2;
//Primeiro resto da divisão por 11.
resto = (digito2 % 11);
if(digito2 < 2){
digito2 = 0;
}
else {
digito2 = 11-resto;
}
//Conctenando os numeros
//Concatenando o primeiro resto com o segundo.
nDigResult
= String.
valueOf(digito1
) + String.
valueOf(digito2
); numeroGerado = numerosContatenados+nDigResult;
System.
out.
println("Digito 2 ->"+digito2
); System.
out.
println("CNPJ Gerado " + numeroGerado
); return numeroGerado;
}
String resultadoCNPJ
= geraCNPJ
(); return resultadoCNPJ;
}
}