Hola Omar, espero que estés bien
Tu código para convertir temperaturas de Celsius a Fahrenheit parece estar bien encaminado. Veo que ya estás utilizando la fórmula correcta para la conversión, que es (temperatura * 1.8) + 32.
Aquí tienes algunos comentarios y sugerencias para mejorar la claridad de tu código:
Variables de resultado: Ya has creado dos variables para almacenar los resultados: far para el valor con decimales y far1 para el valor sin decimales. Esto es correcto y sigue el ejercicio que te pide mostrar ambos tipos de resultados.
Impresión de resultados: Para que el resultado sea más claro al imprimirlo en la consola, puedes añadir un espacio o un texto adicional. Por ejemplo:
System.out.println("Conversión temperatura con decimales: " + far);
System.out.println("Conversión temperatura sin decimales: " + far1);
Casting explícito: Ya estás haciendo un casting explícito a int para far1, lo cual es necesario para eliminar los decimales. Está bien implementado.
Formato de salida: Si deseas que el resultado con decimales tenga un formato específico, podrías considerar usar System.out.printf para un control más preciso sobre el formato de salida. Por ejemplo:
System.out.printf("Conversión temperatura con decimales: %.2f\n", far);
Con estas pequeñas mejoras, tu programa debería funcionar perfectamente para el desafío planteado.
Espero haber ayudado y buenos estudios!