Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Desafío: Conversión de temperatura.

Esté es mi código, no sé si este correcto, si tienes alguna sugerencia te lo agradezco:

public class Desafios { public static void main(String[] args){ double celsius = 12.5; double fahrenheit = ( celsius * 1.8) + 32; int temperatura = (int) fahrenheit;

    System.out.println("La temperatura en Grados Fahrenheit con Décimales es: " + String.format("%.2f", fahrenheit));
    System.out.println("La temperatura en Grados Fahrenheit sin Décimales es: " + temperatura);

}

}

Cordial saludo,

Carlos_Lasprilla Manizales | Colombia

2 respuestas

Hola Carlos, super el codigo funciona, te comparto mi version con una sola variable de mensaje por si te sirve. saludos

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

        double gradosEnCelcius = 20.50;
        double gradosEnFahrenheit = (gradosEnCelcius * 1.8) + 32;
        int temperaturaEntero = (int) gradosEnFahrenheit;

        String mensaje = """
                La temperatura de %s grados celsius equivale a %s grados fahrenheint, el valor entero de la temperatura es %d""".formatted(gradosEnCelcius, gradosEnFahrenheit, temperaturaEntero);

        System.out.println(mensaje);
    }
}

Carlos Andrés, me parece muy apropiada la manera de la declaración de la variable mensaje, no lo había pensado así. Ajustando mi código. Muchas gracias