Hola Joao, espero que estés bien
Tu código está casi perfecto, pero parece que estás buscando mostrar la temperatura en Fahrenheit sin decimales, lo cual ya estás haciendo correctamente al usar el casting a int
. Sin embargo, si deseas mantener la precisión en la conversión antes de redondear, podrías hacer lo siguiente:
public class Main {
public static void main(String[] args) {
double GradoCelsius = 22.1;
double CaF_preciso = (GradoCelsius * 1.8) + 32;
int CaF = (int) CaF_preciso;
System.out.print("La temperatura en Celsius es de: " + GradoCelsius +
" que actualmente en Fahrenheit: " + CaF);
}
}
Este código primero calcula la temperatura en Fahrenheit con precisión y luego la convierte a un entero para mostrarla sin decimales.
Espero que esto te ayude y buenos estudios!