double celsius = 20;
int fahrenheit = (int) (celsius * 1.8) + 32;
System.out.println("Grados F: "+ fahrenheit);
double celsius = 20;
int fahrenheit = (int) (celsius * 1.8) + 32;
System.out.println("Grados F: "+ fahrenheit);
¡Hola Isack, espero que estés bien!
Parece que estás en el camino correcto para completar el desafío de conversión de temperaturas. Has utilizado correctamente la fórmula para convertir de Celsius a Fahrenheit. Sin embargo, el casting a int que estás utilizando está afectando a toda la operación, lo cual puede llevar a un resultado incorrecto.
Para asegurarte de que el casting solo afecta al resultado final, puedes ajustar el paréntesis en tu código. Aquí tienes un ejemplo de cómo podrías hacerlo:
double celsius = 20;
int fahrenheit = (int) ((celsius * 1.8) + 32);
System.out.println("Grados F: " + fahrenheit);
Al colocar el casting (int) justo antes de la expresión completa (celsius * 1.8) + 32, te aseguras de que toda la operación se realiza en tipo double antes de convertir el resultado final a int.
Espero que esto te ayude a resolver el desafío. ¡Bons estudios!