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

desafio conversion de temperaturas

    public static void main(String[] args) {



        //¡Ahora te toca a ti! Práctica los conceptos que se enseñaron a lo largo de esta lección con el siguiente desafío:
        //
        //Escribe un programa que convierta una temperatura en grados Celsius a Fahrenheit. Utiliza variables para representar los valores de las
        // temperaturas e imprime en la consola el valor convertido de Celsius a Fahrenheit.
        //
        //Consejo: La fórmula para convertir temperaturas de grados Celsius a Fahrenheit es: (temperatura * 1.8) + 32.
        //Después de terminar, probar y verificar que tu programa se haya ejecutado correctamente, crea una variable entera para
        // mostrar la temperatura en Fahrenheit sin decimales. Recuerda que probablemente necesitarás realizar un casting de valores.

        double temperatura= 38.5;
        int fahrenheit= (int) (temperatura *1.8) + 32;
        System.out.println("Hello world!");
        System.out.println("""
                la temperatura es de %1$f grados celcius y de %2$d grados fahrenheit
                """.formatted(temperatura, fahrenheit));
    }
}
1 respuesta

¡Hola, Alexander, espero que estés bien!

Tu código se ve bastante bien y parece que estás en el camino correcto. Veo que ya has implementado la conversión de Celsius a Fahrenheit y has hecho el casting a un valor entero para la temperatura en Fahrenheit. Sin embargo, hay un pequeño detalle en la impresión de la consola. El método formatted que estás utilizando es correcto, pero la cadena de formato tiene un pequeño error. Deberías usar %1$.1f para formatear el número de punto flotante con un decimal y %2$d para el entero.

Este ajuste debería mostrar correctamente la temperatura en Celsius con un decimal y la temperatura en Fahrenheit como un entero. Espero que esto te ayude a completar tu desafío.

¡Espero haber ayudado y buenos estudios!