1
resposta

Resposta: Faça como eu fiz: conversão de temperaturas

public class Temperatura {
    public static void main(String[] args) {
        double celsiusTemperature = 23.4;
        double fahrenheitTemperature = celsiusTemperature * 1.8 + 32;

        int fahrenheitTemperatureWithoutDecimalCases = (int) fahrenheitTemperature;
        System.out.println("A temperatura Fahrenheit sem casas decimais é: " + fahrenheitTemperatureWithoutDecimalCases);
    }
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, João! Como vai?

Agradeço por compartilhar.

Gostei da forma como você fez a conversão de Celsius para Fahrenheit e aplicou o casting para remover as casas decimais. Isso mostra atenção aos tipos de dados e ao formato de saída.

Uma dica interessante para o futuro é usar o método Math.round() quando quiser arredondar o valor em vez de apenas truncar. Veja este exemplo:


double celsiusTemperature = 23.4;
double fahrenheitTemperature = celsiusTemperature * 1.8 + 32;

long fahrenheitRounded = Math.round(fahrenheitTemperature);
System.out.println("Temperatura Fahrenheit arredondada: " + fahrenheitRounded);

Esse código arredonda o valor para o inteiro mais próximo antes de exibir.

Conteúdos relacionados
Alura

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