1
resposta

[Projeto] Conversor de Temperatura

Minha solução:

public class Conversao {
    public static void main(String[] args) {
        double  celsius,fahrennheit;
        String mensagem;

        celsius = 38;
        fahrennheit = (ceulsius * 3) + 32;
        mensagem = "%.1f ºCelsius, corresponde a %.1f ºFahrenheit " ;

        System.out.printf(mensagem , celsius, fahrennheit );
    }
}
1 resposta

Oi Raiane! Tudo bem?

Parece que você está no caminho certo com seu projeto de conversor de temperatura! No entanto, notei que há um pequeno erro na fórmula de conversão de Celsius para Fahrenheit. A fórmula correta é (temperatura * 1.8) + 32, mas no seu código está (ceulsius * 3) + 32. Além disso, o nome da variável ceulsius está escrito incorretamente. Vou sugerir uma correção para o seu código:

public class Conversao {
    public static void main(String[] args) {
        double celsius, fahrenheit;
        String mensagem;

        celsius = 38;
        fahrenheit = (celsius * 1.8) + 32;
        mensagem = "%.1f ºCelsius, corresponde a %.1f ºFahrenheit";

        System.out.printf(mensagem, celsius, fahrenheit);

        // Para exibir a temperatura em Fahrenheit sem casas decimais
        int fahrenheitInteiro = (int) fahrenheit;
        System.out.println();
        System.out.println("A temperatura em Fahrenheit sem casas decimais é: " + fahrenheitInteiro);
    }
}

Com essa correção, o programa utilizará a fórmula correta para a conversão e também exibirá a temperatura em Fahrenheit sem casas decimais, conforme solicitado na atividade.

Espero ter ajudado e bons estudos!

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