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.