Hola Jose, espero que estés bien
¡Gracias por compartir tu código! Parece que estás en el camino correcto, pero hay un pequeño error en la fórmula de conversión que estás usando. La fórmula correcta para convertir de grados Celsius a Fahrenheit es:
[ \text{Fahrenheit} = (\text{Celsius} \times 1.8) + 32 ]
En tu código, has utilizado 1.38 en lugar de 1.8. Aquí tienes cómo debería verse tu código corregido:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
double faren, centi;
System.out.println("Ingrese los grados en centigrados: ");
centi = leer.nextDouble();
faren = (centi * 1.8) + 32;
System.out.println("La temperatura es: " + faren);
// Convertir a un entero para mostrar sin decimales
int farenEntero = (int) faren;
System.out.println("La temperatura en Fahrenheit sin decimales es: " + farenEntero);
}
}
Además, he añadido una conversión (casting) para mostrar la temperatura en Fahrenheit sin decimales, como se sugiere en el desafío. Espero que esto te ayude a completar tu ejercicio correctamente.
Espero haber ayudado y buenos estudios!