1
resposta

conversão de temperaturas

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

        // Declaração das variáveis
        double temperaturaCelsius = 30.4;
        double temperaturaFahrenheit = (temperaturaCelsius  * 1.8) + 32;

        // String.format
        String retorno = String.format("A temperatura %.2f em Graus Celsius é %.2f Fahrenheit", temperaturaCelsius, temperaturaFahrenheit);
        System.out.println(retorno);

        // Convertendo para inteiro
        int temperaturaFahrenheitinterira = (int) temperaturaFahrenheit;
        System.out.println("A temperatura em Fahrenheit é: " + temperaturaFahrenheitinterira + "!" );
    }
}
1 resposta

Oi, Sara! Como vai?

Agradeço por compartilhar.

Gostei da forma como você organizou a conversão de Celsius para Fahrenheit e utilizou o String.format para deixar a saída mais clara. Também foi interessante ver a conversão para inteiro no final, mostrando atenção aos diferentes tipos de dados.

Uma dica interessante para o futuro é usar o método Math.round() para arredondar valores de forma mais precisa ao invés de apenas converter para inteiro:


double temperatura = 30.4;
int arredondado = (int) Math.round(temperatura);
System.out.println(arredondado);

Esse código arredonda o valor antes de converter, evitando perda de precisão ao cortar as casas decimais.

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