1
resposta

[Projeto] Conversão de temperaturas

Segue minha resolução do desafio de conversão de temperatura:

public class Main {
    public static void main(String[] args) {
        double temperatura = 30.8; // Celsios

        double formula = temperatura*1.8 + 32;
        int f = (int) (formula); // Fahrenheit
        System.out.println(String.format("A temperatura de %d graus Celsios equivale a %d graus Fahrenheit", temperatura, f));
    }
}
1 resposta

Oi, Luis! Tudo bem?

Parabéns pelo código! Deixo como sugestão apenas a atenção a um pequeno detalhe que precisa ser ajustado para que funcione corretamente. No System.out.println, estamos tentando imprimir a variável temperatura como um inteiro, mas ela é um double, o que precisamos corrigir, deixando o nosso código da seguinte forma:

public class Main {
    public static void main(String[] args) {
        double temperatura = 30.8; // Celsius

        double formula = temperatura * 1.8 + 32;
        int f = (int) formula; // Fahrenheit
        System.out.println(String.format("A temperatura de %.1f graus Celsius equivale a %d graus Fahrenheit", temperatura, f));
    }
}

Mudamos a formatação da string para %.1f para mostrar a temperatura em Celsius com uma casa decimal, mantendo a precisão original do valor. Espero ter ajudado!

Um forte abraço e bons estudos!