¡Hola, Jesus, espero que estés bien!
Tu código para el conversor de temperaturas está muy bien encaminado. Has seguido correctamente la fórmula para convertir de Celsius a Fahrenheit y también has implementado el casting para mostrar los valores enteros. Aquí hay algunos pequeños consejos para mejorar la legibilidad y corregir un pequeño error tipográfico en tu mensaje:
Corrección de Tipografía: En tus mensajes de salida, hay un pequeño error ortográfico en la palabra "tempertatura". Debería ser "temperatura".
Formato de Salida: Cuando usas String.format
, el especificador %3f
debería ser %3.1f
si deseas mostrar un decimal, o simplemente %f
para mostrar todos los decimales. Sin embargo, si deseas limitar el número de decimales, %3.1f
es una buena opción.
Aquí tienes una versión ajustada de tu código:
class ConversorDePelicula {
public static void main(String[] args){
double temperaturaEnCelsius = 30.4;
double temperaturaEnFahrenheit = (temperaturaEnCelsius * 1.8) + 32;
String message = String.format("La temperatura en Celsius es %.1f, y en grados Fahrenheit es %.1f", temperaturaEnCelsius, temperaturaEnFahrenheit);
System.out.println(message);
int temperaturaEnCelsius1 = (int) temperaturaEnCelsius;
int temperaturaEnFahrenheit1 = (int) temperaturaEnFahrenheit;
String message1 = String.format("La temperatura en Celsius es %d, y en grados Fahrenheit es %d", temperaturaEnCelsius1, temperaturaEnFahrenheit1);
System.out.println(message1);
}
}
Espero que estas sugerencias te sean útiles. ¡Sigue practicando y mejorando tus habilidades en Java! Espero haber ayudado y buenos estudios!