Calcular o dígito do nosso numero da caixa, é o
módulo 11 com base
9,1, nos comentarios existe exemplo de uso:
Exemplo de uso: getMod11(nossoNumero, 9,1)
O
retorno será o dígito.
int soma = 0;
int
fator = 2;
String[] numeros,parcial;
numeros
= new String[num.length()+1];
parcial = new
String[num.length()+1];
/* Separacao dos numeros */
for (int i = num.length(); i > 0; i--) {
// pega cada numero isoladamente
numeros[i] = num.substring(i-1,i);
// Efetua
multiplicacao do numero pelo falor
parcial[i] =
String.valueOf(Integer.parseInt(numeros[i]) *
fator);
// Soma dos digitos
soma +=
Integer.parseInt(parcial[i]);
if (fator == base)
{
// restaura fator de
multiplicacao para 2
fator = 1;
}
fator++;
}
/* Calculo do modulo 11 */
if (r == 0) {
soma *= 10;
int digito = soma % 11;
if
(digito == 10) {
digito = 0;
}
return digito;
} else {
int resto = soma %
11;
return resto;
}
Douglas
Tybel
__________________________________________
Analista de
Sistemas
Engenharia de Sistemas
MCP +
MCDST
(27)9937-9892
--
Você está recebendo esta mensagem porque se inscreveu no grupo "JRimum Community" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para jrimum-c...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para jrimum-communi...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/jrimum-community?hl=pt-BR.
Oi Carlos.
Você conseguiu homologar com a Caixa SIGCB? Eu não consegui. Se conseguiu, você pode disponibilizar os fontes ou um exemplo.
Obrigado.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "JRimum Community" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para jrimum-c...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para jrimum-communi...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/jrimum-community?hl=pt-BR.