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

[Proyecto] programa que convierta una temperatura en grados Celsius a Fahrenheit.

public class ConvertirTemperatura { public static void main(String[] args) { // 1. Definir la temperatura en Celsius double celsius = 25.0;

    // 2. Convertir a Fahrenheit (resultado con decimales)
    double fahrenheit = (celsius * 1.8) + 32;
    
    // 3. Mostrar el resultado con decimales
    System.out.println("Temperatura en Celsius: " + celsius);
    System.out.println("Equivalente en Fahrenheit (con decimales): " + fahrenheit);
    
    // 4. Crear una variable entera para el valor sin decimales (casting)
    int fahrenheitEntero = (int) fahrenheit;
    
    // 5. Mostrar el resultado como entero
    System.out.println("Equivalente en Fahrenheit (sin decimales): " + fahrenheitEntero);
}

}

Explicación de cada paso:

1.-Variable celsius Aquí asignamos el valor de entrada en grados Celsius (por ejemplo, 25.0).

2.-Cálculo de fahrenheit Aplicamos la fórmula

(celsius * 1.8) + 32

y guardamos el resultado en un double, para conservar posibles decimales.

3.-Impresión del resultado con decimales Usamos System.out.println para ver el valor preciso de la conversión.

4.-Casting a entero Para eliminar los decimales, convertimos el double a int con

int fahrenheitEntero = (int) fahrenheit;

sto trunca la parte decimal.

5.-Impresión del resultado entero Mostramos el valor final sin decimales en consola.

Puedes cambiar el valor de celsius por cualquier otro para probar distintos casos.

1 respuesta

Hola Cristian, espero que estés bien

Tu código parece estar muy bien estructurado y cumple con los requisitos del desafío. Has seguido correctamente los pasos para convertir una temperatura de Celsius a Fahrenheit, tanto con decimales como sin ellos. Aquí tienes un resumen de lo que has hecho:

  1. Definición de la temperatura en Celsius: Has asignado un valor inicial a la variable celsius.

  2. Conversión a Fahrenheit: Has utilizado la fórmula correcta (celsius * 1.8) + 32 para convertir la temperatura y almacenarla en una variable fahrenheit de tipo double.

  3. Impresión del resultado con decimales: Has mostrado el resultado en consola usando System.out.println.

  4. Casting a entero: Has convertido el valor double a int para eliminar los decimales y almacenado en fahrenheitEntero.

  5. Impresión del resultado entero: Finalmente, has mostrado el valor truncado en consola.

Tu código está listo para probar diferentes valores de temperatura en Celsius cambiando el valor de la variable celsius. Esto te permitirá verificar que tu programa funciona correctamente con distintos casos.

Espero que esta explicación te haya sido útil y que sigas disfrutando de tus estudios en Java. ¡Bons estudios!