1
resposta

DESAFIO CONVERSAO DE TEMPERATURA

public class Main {
    public static void main(String[] args) {
        int temperaturaCelsius = 27;

        double temperaturaFahrenheit = (temperaturaCelsius * 1.8) + 32;
        System.out.println(temperaturaFahrenheit);
    }
}
1 resposta

Olá, Daniel! Tudo bem?

O seu código está correto para calcular e imprimir a temperatura em Fahrenheit com casas decimais você fez um bom trabalho! Uma dica que deixo é que exercício pede para você também exibir a temperatura em Fahrenheit como um valor inteiro, sem casas decimais e para isso, você pode usar o conceito de "casting" em Java para converter o valor de double para int. Veja o exemplo:

public class Main {
    public static void main(String[] args) {
        int temperaturaCelsius = 27;

        double temperaturaFahrenheit = (temperaturaCelsius * 1.8) + 32;
        System.out.println("Temperatura em Fahrenheit (com casas decimais): " + temperaturaFahrenheit);

        // Convertendo para inteiro
        int temperaturaFahrenheitInteira = (int) temperaturaFahrenheit;
        System.out.println("Temperatura em Fahrenheit (sem casas decimais): " + temperaturaFahrenheitInteira);
    }
}

No exemplo acima, eu adicionei uma linha para converter temperaturaFahrenheit de double para int usando (int) temperaturaFahrenheit. Isso irá remover as casas decimais e imprimir apenas a parte inteira do valor.

Parabéns por realizar o desafio e se dedicar. Continue assim!

Conte com o apoio do fórum em sua jornada :)

Um forte abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!