Muy bien Kevin el codigo en si funciona, te comparto una version sin solicitar la temperatura y realizando el casting a numero entero.
public class Main {
public static void main(String[] args) {
double gradosEnCelcius = 20.50;
double gradosEnFahrenheit = (gradosEnCelcius * 1.8) + 32;
int temperaturaEntero = (int) gradosEnFahrenheit;
String mensaje = """
La temperatura de %s grados celsius equivale a %s grados fahrenheint, el valor entero de la temperatura es %d""".formatted(gradosEnCelcius, gradosEnFahrenheit, temperaturaEntero);
System.out.println(mensaje);
}
}
Si te sirve esta version podrias dejarlo como resuelto gracias.