1
resposta

[Projeto] Conversor Temperatura

public class ConversorTemperatura {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in); 
        System.out.println("Digite a temperatura em Celsius: ");
        int temperaturaCelsius = leitura.nextInt();
        double temperaturaFahrenheit = (int) ((temperaturaCelsius * 9/5) + 32);

        System.out.println("A temperatura em Fahrenheit é: " + temperaturaFahrenheit);

    }
}
1 resposta

Oi, Luiz! Como vai?

Agradeço por compartilhar.

Gostei de como você estruturou a leitura do valor e aplicou a fórmula de conversão. Um ponto que chama atenção é o uso de (int) na expressão, que acaba descartando as casas decimais e pode afetar a precisão do resultado.

Uma dica interessante para o futuro é trabalhar diretamente com double em toda a conta, evitando conversões desnecessárias.


double celsius = 25.0;
double fahrenheit = (celsius * 9.0/5.0) + 32;
System.out.println(fahrenheit);

Nesse código, usamos double para manter a precisão e evitar perda de informação na conversão.

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