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.