Jrimum Bopepo

Boa noite pessoal

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 :slight_smile:

qula base de calculo esta utilizando? 10 ou 11

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