¡Hola Asenat, espero que estés bien!
Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)
Tu código para convertir temperaturas de Celsius a Fahrenheit se ve muy bien y parece estar funcionando correctamente. Sin embargo, para completar el desafío según las instrucciones, necesitas crear una variable entera para mostrar la temperatura en Fahrenheit sin decimales. Esto se logra utilizando el casting de valores.
Aquí te muestro cómo podrías modificar tu código para incluir esta parte:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//inicializar variables
double temperaturaCelsius = 30.4;
Scanner scanner = new Scanner(System.in);
System.out.print("Introduce la temperatura a convertir: ");
double tempConvertir = scanner.nextDouble();
//aplicar formula de conversion Celsius a Fahrenheit
// (temperatura * 1.8) + 32.
double temperaturaFahrenheit = (tempConvertir * 1.8) + 32;
// convertir la temperatura a un valor entero
int temperaturaFahrenheitEntera = (int) temperaturaFahrenheit;
System.out.println("La temperatura convertida es: " + temperaturaFahrenheit + " grados Fahrenheit");
System.out.println("La temperatura convertida sin decimales es: " + temperaturaFahrenheitEntera + " grados Fahrenheit");
}
}
Con este cambio, ahora el programa también imprimirá la temperatura convertida sin decimales. Espero que esto te ayude a completar el desafío. ¡Espero haber ayudado y buenos estudios!