Olá, João! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de variáveis para armazenar os valores de temperatura, utilizou muito bem a fórmula matemática para realizar a conversão de Celsius para Fahrenheit e ainda compreendeu a importância do String.format para deixar a saída mais organizada e legível.
Uma sugestão para o futuro seria aplicar Math.round para arredondar o valor em Fahrenheit em vez de apenas fazer o casting, garantindo maior precisão. Assim:
public class Temperatura {
public static void main(String[] args){
double celcius = 24.5;
long fahrenheit = Math.round((celcius * 1.8) + 32);
String mensagem = String.format("A temperatura de %.1fCº Celsius é equivalente a %dºF Fahrenheit", celcius, fahrenheit);
System.out.println(mensagem);
}
}
Isso faz com que o valor seja arredondado corretamente para o inteiro mais próximo, evitando a perda de informação que ocorre com o casting.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!