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

[Projeto] Conversão de Temperaturas

Gostaria de saber se a minha resolução está correta.

public class DesafioTemperatura {
    public static void main (String[] args) {
        double temperaturaEmCelsius = 25;
        double temperaturaEmFahrenheit = (temperaturaEmCelsius * 1.8) + 32;
        System.out.println(temperaturaEmFahrenheit);

        int temperaturaEmFahrenheitInteira = (int) temperaturaEmFahrenheit;
        System.out.println(temperaturaEmFahrenheitInteira);
    }
}
1 resposta
solução!

Oi, Daniel! Como vai?

O seu programa segue corretamente a formula de conversao e o uso do casting para int funciona para remover as casas decimais. Uma dica interessante para o futuro é usar String.format para deixar a saída mais clara e formatada. Veja este exemplo:


double celsius = 25;
double fahrenheit = celsius * 1.8 + 32;
String mensagem = String.format("A temperatura de %.1f Celsius equivale a %.1f Fahrenheit", celsius, fahrenheit);
System.out.println(mensagem);

Esse codigo formata o texto exibindo apenas uma casa decimal e deixando a mensagem mais descritiva para o usuario.

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