¡Hola Jhoel, espero que estés bien!
Parece que ya tienes un buen comienzo en tu código para convertir temperaturas de Celsius a Fahrenheit. Tu programa está funcionando correctamente, pero veo que te interesa mostrar la temperatura en Fahrenheit sin decimales. Para eso, ya estás utilizando el casting a int
en la segunda línea de impresión, lo cual es correcto.
Aquí te dejo un pequeño ajuste que podrías hacer para que el código sea más claro:
class Main {
public static void main(String[] args) {
double tempCelcius = 32.7;
double tempFahrenheit = (tempCelcius * 1.8) + 32;
// Imprimir la temperatura con decimales
System.out.println("Temperatura Celsius: " + tempCelcius + " convertido a Fahrenheit es: " + tempFahrenheit);
// Convertir a int para mostrar sin decimales
int tempFahrenheitEntero = (int) tempFahrenheit;
System.out.println("La temperatura es de " + tempFahrenheitEntero + " grados Fahrenheit");
}
}
En este ajuste, he creado una variable tempFahrenheitEntero
para almacenar el valor de Fahrenheit convertido a entero, lo cual puede hacer que tu código sea más legible y organizado.
Espero que esto te haya sido útil. ¡Bons estudos!