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

Desafío: conversión de temperaturas

optimicé el resultado, limitando los decimales y aplicando un redondeo

public class DesafioTemperatura {

    public static void main(String[] args) {

        double temperaturaEnCelsius = 30.4;
        double temperaturaEnFahrenheit = (temperaturaEnCelsius * 1.8) + 32;

        String mensaje = String.format(
                "La temperatura de %.2f°C es equivalente a %.2f°F",
                temperaturaEnCelsius,
                temperaturaEnFahrenheit
        );

        System.out.println(mensaje);

        int temperaturaEnFahrenheitEntero = (int) Math.round(temperaturaEnFahrenheit);

        System.out.println("La temperatura en Fahrenheit redondeada es: " 
                + temperaturaEnFahrenheitEntero + "°F");
    }
}

1 respuesta

¡Hola Estudiante, espero que estés bien!

Parece que has hecho un gran trabajo con tu desafío de conversión de temperaturas. Has seguido correctamente las instrucciones para convertir la temperatura de Celsius a Fahrenheit y también has implementado el redondeo de la temperatura en Fahrenheit a un valor entero.

En tu código, utilizaste String.format para limitar los decimales a dos cifras, lo cual es una excelente manera de presentar los resultados de manera clara y precisa. Además, usaste Math.round para redondear el valor de Fahrenheit y luego realizaste un casting a int para mostrarlo sin decimales. Todo esto está perfectamente alineado con el objetivo del ejercicio.

Por ejemplo, si tienes una temperatura de 30.4°C, tu programa mostrará:

  • La conversión con dos decimales: "La temperatura de 30.40°C es equivalente a 86.72°F"
  • La temperatura redondeada a un entero: "La temperatura en Fahrenheit redondeada es: 87°F"

¡Tu solución es clara y cumple con los requisitos del desafío! Espero que esto te haya sido útil y que continúes disfrutando de tu aprendizaje en Java.

Espero haber ayudado y buenos estudios!