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

Conversion de temperaturas C a F

public class Main {
    public static void main(String[] args) {
        double GradoCelsius = 22.1 ;
        int CaF = (int) ((GradoCelsius * 1.8) +32);
        System.out.print("La temperatura en Celsius es de:"+" "+GradoCelsius+
                " "+"que actualmente en Fahrenheit:"+" "+CaF);
    }
}

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola Joao, espero que estés bien

Tu código está casi perfecto, pero parece que estás buscando mostrar la temperatura en Fahrenheit sin decimales, lo cual ya estás haciendo correctamente al usar el casting a int. Sin embargo, si deseas mantener la precisión en la conversión antes de redondear, podrías hacer lo siguiente:

public class Main {
    public static void main(String[] args) {
        double GradoCelsius = 22.1;
        double CaF_preciso = (GradoCelsius * 1.8) + 32;
        int CaF = (int) CaF_preciso;
        System.out.print("La temperatura en Celsius es de: " + GradoCelsius +
                " que actualmente en Fahrenheit: " + CaF);
    }
}

Este código primero calcula la temperatura en Fahrenheit con precisión y luego la convierte a un entero para mostrarla sin decimales.

Espero que esto te ayude y buenos estudios!