int celsius = 30;
        double fahre = (celsius * 1.8) + 32;
        int tfinal = (int)fahre;
        System.out.println(String.format("A temperatura de %dºcelsius equivale a %dºfahrenheit",  tfinal));
o que tem de errado ?
int celsius = 30;
        double fahre = (celsius * 1.8) + 32;
        int tfinal = (int)fahre;
        System.out.println(String.format("A temperatura de %dºcelsius equivale a %dºfahrenheit",  tfinal));
o que tem de errado ?
Oi, Márcio! Como vai?
Obrigada por compartilhar seu código com a comunidade Alura.
Ele está no caminho certo, mas ainda tá incompleto pra funcionar do jeito esperado. A conversão tá sendo feita, mas a formatação e a exibição da temperatura inteira ainda podem ser melhoradas pra ficar mais próxima da proposta da atividade.
Veja como o código completo e ajustado pode ficar:
public class DesafioTemperatura {
    public static void main(String[] args) {
        double temperaturaEmCelsius = 30.4;
        double temperaturaEmFahrenheit = (temperaturaEmCelsius * 1.8) + 32;
        String mensagem = String.format("A temperatura de %f Celsius é equivalente a %f Fahrenheit", temperaturaEmCelsius, temperaturaEmFahrenheit);
        System.out.println(mensagem);
        int temperaturaEmFahrenheitInteira = (int) temperaturaEmFahrenheit;
        System.out.println("A temperatura em Fahrenheit inteira é: " + temperaturaEmFahrenheitInteira);
    }
}
Este código faz a conversão completa, exibe a mensagem formatada e ainda mostra o valor inteiro da temperatura em Fahrenheit.