1
resposta

Desafio conversor de moedas

alguém pode me dar uma luz? fiz todo o código do primeiro challenge e fica dando esse erro quando vou executar Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Daniele.

Tudo bem?

Pelo que observei na imagem que você compartilhou, o erro está na linha 55 do seu código. O erro "class expected" geralmente indica que há um problema de sintaxe, como a falta de um ponto e vírgula ou outro caractere esperado.

Na linha 55, você tem o seguinte código:

double result = double.parseDouble (converter.convert(value, pairs.getInputCurrency(), pairs.getOutputCurrency()));

O problema parece ser o espaço entre parseDouble e o parêntese. Remova esse espaço para corrigir o erro de sintaxe. O código corrigido deve ficar assim:

double result = double.parseDouble(converter.convert(value, pairs.getInputCurrency(), pairs.getOutputCurrency()));

Além disso, verifique se a função converter.convert está retornando uma String que pode ser convertida para double. Caso contrário, o método parseDouble lançará uma exceção. Fora isso conferir os pontos e vírgulas das outras linhas de códigos.

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.