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 de temperaturas

public class Conversor {

    public static void main (String[] args) {

        int celcius = 25;
        double resultado = (celcius * 1.8) + 32;
        int casteo = (int) resultado;
        String concatenacion = """
                Hola! La conversión de tus grados es la siguiente:
                """ + resultado +
                " Aquí la encontrarás sin decimales si así lo deseas " + casteo;
        System.out.println(concatenacion);

    };
}
1 respuesta

¡Hola Andres, espero que estés bien!

Tu código para convertir temperaturas de Celsius a Fahrenheit se ve bastante bien. Has seguido correctamente la fórmula de conversión y también has implementado el casting para mostrar el resultado sin decimales. Aquí hay algunas sugerencias y aclaraciones para asegurarte de que todo está funcionando como esperas:

  1. Conversión de Celsius a Fahrenheit: Estás utilizando correctamente la fórmula (celcius * 1.8) + 32 para convertir la temperatura.

  2. Casting a entero: Has realizado el casting de resultado a un entero usando (int) resultado, lo cual es correcto para eliminar los decimales.

  3. Concatenación de Strings: Estás utilizando una cadena de texto multilínea para mostrar el mensaje, lo cual es una forma limpia de hacerlo. Sin embargo, si estás usando una versión de Java que no soporta cadenas de texto multilínea, podrías usar concatenación tradicional con el operador +.

  4. Impresión en consola: Tu System.out.println(concatenacion); está bien colocado para mostrar el resultado final.

El código debería funcionar correctamente y producir una salida similar a esta:

Hola! La conversión de tus grados es la siguiente:
77.0 Aquí la encontrarás sin decimales si así lo deseas 77

Si experimentas algún problema o error, asegúrate de que tu entorno de desarrollo está configurado correctamente para compilar y ejecutar el código Java.

Espero haber ayudado y buenos estudios!