Hola Jhon, espero que estés bien
¡Tu código para convertir temperaturas de Celsius a Fahrenheit se ve muy bien! Estás utilizando correctamente la fórmula de conversión y también estás mostrando tanto el resultado con decimales como el entero, lo cual es muy útil.
Si quieres mejorar o expandir tu programa, podrías considerar agregar la funcionalidad para que el usuario ingrese la temperatura en Celsius en lugar de tener un valor fijo. Esto se puede hacer utilizando la clase Scanner para leer la entrada del usuario. Aquí te dejo un ejemplo de cómo podrías hacerlo:
import java.util.Scanner;
public class ConversorTemperatura {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Ingresa la temperatura en grados Celsius: ");
double gradosCelsius = scanner.nextDouble();
double gradosFahrenheit = (gradosCelsius * 1.8) + 32;
System.out.println("Temperatura en Fahrenheit (con decimales): " + gradosFahrenheit);
int fahrenheitEntero = (int) gradosFahrenheit;
System.out.println("Temperatura en Fahrenheit (sin decimales): " + fahrenheitEntero);
scanner.close();
}
}
Con este cambio, el programa pedirá al usuario que ingrese la temperatura en grados Celsius y luego realizará la conversión.
Espero que esto te sea útil y te ayude a seguir aprendiendo. ¡Bons estudios!