Hola Jesus, espero que estés bien
Tu código para convertir la temperatura de Celsius a Fahrenheit se ve muy bien y está casi completo. Ya estás utilizando el método String.format
y bloques de texto para imprimir las temperaturas con dos decimales. Sin embargo, el desafío también pide que muestres la temperatura en Fahrenheit como un número entero, sin decimales. Para hacer esto, puedes realizar un casting de la variable temperaturaFahrenheit
a un tipo int
. Aquí te muestro cómo podrías hacerlo:
public class Main {
public static void main(String[] args) {
// Programa para convertir la temperatura de Celsius a Fahrenheit
double temperaturaCelsius = 50.55;
double temperaturaFahrenheit = (temperaturaCelsius * 1.8) + 32;
int temperaturaFahrenheitEntera = (int) temperaturaFahrenheit;
System.out.println(String.format("""
Temperatura Celsius: %.2f
Temperatura Fahrenheit: %.2f
Temperatura Fahrenheit (entera): %d
""", temperaturaCelsius, temperaturaFahrenheit, temperaturaFahrenheitEntera));
}
}
En este ejemplo, he añadido una nueva variable temperaturaFahrenheitEntera
que almacena el valor de temperaturaFahrenheit
convertido a un entero. Luego, lo incluyo en el String.format
para mostrarlo en la salida.
Espero que esto te ayude a completar el desafío. ¡Bons estudios!