Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, Gabriel. Tudo bem?
Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação. Seu código está correto e funcional, só vou deixar alguma sugestões de melhorias:
Correção no método String.format: O String.format está correto, mas a formatação %f exibe muitas casas decimais. Você pode limitar isso para duas casas decimais usando %.2f.
Impressão da temperatura inteira: No System.out.println que imprime a temperatura inteira, você esqueceu de concatenar a variável temperaturaFahrenheitInteira com a string.
Aqui está uma versão ajustada do seu código:
public class ConversaoTemperatura {
public static void main(String[] args) {
double temperaturaCelsius = 30.4;
double temperaturaFahrenheit = (temperaturaCelsius * 1.8) + 32;
String mensagem = String.format("A temperatura de %.2f Celsius é equivalente a %.2f Fahrenheit", temperaturaCelsius, temperaturaFahrenheit);
System.out.println(mensagem);
int temperaturaFahrenheitInteira = (int) temperaturaFahrenheit;
System.out.println("A temperatura em Fahrenheit inteira é: " + temperaturaFahrenheitInteira);
}
}
Espero ter ajudado. Bons estudos.