1
resposta

[Dúvida] Quando Coloquei na agencia do construtor o numero 046 me trouxe outro valor

No construtor Conta quando invoquei ele e coloquei na agencia o numero 046 ele me trouxe outro numero 102 no resultado, quando retiro o numero 0 do inicio e fica o numero 46 ele me traz exatamente o numero certo, porque?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi Carlos! Tudo certo?

O que está acontecendo é que, ao adicionar o "0" antes de um número, o Java entende que você está escrevendo um número no sistema octal, ao invés do sistema binário. Ao imprimir esse valor, ele converte para o sistema decimal, em que 146 (octal) = 102 (decimal). A estratégia é realmente não utilizar o zero.

Espero ter ajudado! Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!