Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução

Boa noite, segue minha resolução:

public class ConversaoTemperatura {
    public static void main(String[] args) {

        int celsius = 20;
        double fahrenheit = (double) celsius * 9 /5 + 32;
        System.out.println("A temperatura em Fahrenheit é: " + fahrenheit);
    }
}
1 resposta
solução!

Olá, Victor, como vai?

Seu código resolve corretamente a proposta da atividade. A conversão foi aplicada de forma adequada e o uso do double para armazenar o resultado em Fahrenheit garante que o valor possa ter casas decimais, o que é importante nesse tipo de cálculo. O casting (double) aplicado à variável celsius também evita que a operação seja feita apenas com inteiros.

Uma pequena variação que também manteria o mesmo comportamento seria utilizar um dos números como double, por exemplo:

double fahrenheit = celsius * 9.0 / 5 + 32;

Sua implementação está correta e atende bem ao objetivo do exercício. Obrigado por compartilhar sua resolução, e continue participando do fórum sempre que quiser discutir ou mostrar suas soluções. O fórum segue à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!