Estou tendo um problema ao gerar o nosso número de um boleto, eu recebo um número com 17 casas e preciso multiplicar-los. O primeiro da direita para esquerda por 2, o segundo por 3 e assim até o último número. Alguém saberia como posso fazer isso.
1: Crie um array de inteiros.
2: Monte um for do tamanho da sua string -1 até 0: for (int i = nossoNumero.length() - 1; i > 0; i--)
3. Dentro do for separe cada dígito individualmente com substring. String digitoStr = nossoNumero.substring(i, i+1);
4. Converta com esse método
5. Faça as operações matemáticas que vc precisa no dígito
6. Jogue no array de inteiros que vc criou no primeiro passo
Não testei esses códigos, provavelmente tem coisa errada neles
J
jorgereidinaldo
qula base de calculo esta utilizando? 10 ou 11
J
jorgereidinaldo
Da uma olhada neste tópico, que trata do assunto pode ser útil utilizei na minha criação de boletos o nosso numero. Boleto Base 10 0u 11