2
respostas

Retorno inesperado no .agencia.

Fiz o teste de acordo com os ensinamentos da aula, porém quando fui fazer um teste paralelo antes de dar andamento nas demais aulas, escrevi a linha: contaFernando.agencia = 0151;

E quando usei o Sysout, para imprimir este valor, o resultado foi "105". E quando eu troco o numero da conta, por um sem o 0 a esquerda, ele imprime o valor correto: este é o resultado errado, agencia 0151, e retorno 105

este é o resultado correto, sem o 0 antes da agencia, e ele retorna o valor exato e correto

2 respostas

Quando tem o Zer0 a esquerda o java está recebendo como se fosse um octal. Observe aqui https://www.rapidtables.com/convert/number/octal-to-decimal.html Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Outro usuário aqui da alura também mencionou um problema parecido, observe no link abaixo: https://cursos.alura.com.br/forum/topico-zero-a-esquerda-130032

Muito obrigado pelo retorno Rubem, tentarei fazer a alteração de acordo com o link enviado também !!