Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Conversor de temperatura

public class Conversor {
    public static void main(String[] args) {

        double temperaturaEnGradosCelsius = 44.3;
        double temperaturaEnGradosFahrenheit = (temperaturaEnGradosCelsius * 1.8) + 32;

        System.out.println(String.format("La conversión de %s grados Celcius a grados Fahrenheit es: %s", temperaturaEnGradosCelsius, temperaturaEnGradosFahrenheit));
    }
}
1 respuesta

¡Hola Estudiante, espero que estés bien!

Veo que ya tienes un buen comienzo con tu programa de conversión de temperaturas. Has implementado correctamente la fórmula para convertir de Celsius a Fahrenheit. Ahora, según el desafío, necesitas mostrar la temperatura en Fahrenheit como un número entero, sin decimales.

Para lograr esto, puedes realizar un casting de la variable temperaturaEnGradosFahrenheit a un tipo de dato entero. Aquí tienes un ejemplo de cómo podrías hacerlo:

public class Conversor {
    public static void main(String[] args) {

        double temperaturaEnGradosCelsius = 44.3;
        double temperaturaEnGradosFahrenheit = (temperaturaEnGradosCelsius * 1.8) + 32;

        // Realizar el casting a entero
        int temperaturaEnGradosFahrenheitEntero = (int) temperaturaEnGradosFahrenheit;

        System.out.println(String.format("La conversión de %s grados Celsius a grados Fahrenheit es: %s", temperaturaEnGradosCelsius, temperaturaEnGradosFahrenheit));
        System.out.println(String.format("La temperatura en grados Fahrenheit sin decimales es: %d", temperaturaEnGradosFahrenheitEntero));
    }
}

En este código, he añadido una nueva variable temperaturaEnGradosFahrenheitEntero que almacena el valor de temperaturaEnGradosFahrenheit convertido a un entero. Esto se logra utilizando el casting (int).

Espero que esto te ayude a completar tu desafío. ¡Bons estudios!