Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Desafío: Conversión de temperaturas.

Como principiante de programación en Java, agradecería mucho cualquier retroalimentación que se me pueda proporcionar.

¡Saludos y buen estudio!

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

2 respuestas

¡Hola Jesús, espero que estés bien!

Tu código para convertir temperaturas de Celsius a Fahrenheit se ve bastante bien. Aquí tienes algunos comentarios y sugerencias que podrían ayudarte a mejorar:

  1. Uso de variables más descriptivas: Aunque tus variables son claras, podrías considerar nombres más descriptivos como temperaturaCelsius1 para que sea aún más fácil de entender.

  2. Eliminación de comentarios innecesarios: Algunos comentarios son un poco redundantes, como los que explican que estás imprimiendo en consola. El código ya es bastante claro en ese sentido.

  3. Uso de constantes: Podrías definir las constantes de conversión (1.8 y 32) como variables finales para hacer el código más fácil de mantener y entender.

    final double FACTOR_CONVERSION = 1.8;
    final int AJUSTE_CONVERSION = 32;
    

    Y luego usarlas en tus cálculos:

    int conversionTempUno = (int) (temperaturaUno * FACTOR_CONVERSION + AJUSTE_CONVERSION);
    
  4. Formato de salida: Considera usar String.format para una salida más limpia y formateada.

    System.out.println(String.format("Los %d %s fueron convertidos a %d %s", temperaturaUno, celcius, conversionTempUno, fahrenheit));
    
  5. Estructura del código: Podrías encapsular la lógica de conversión en un método separado para hacer el código más modular y reutilizable.

    public static int convertirCelsiusAFahrenheit(int temperaturaCelsius) {
        return (int) (temperaturaCelsius * 1.8 + 32);
    }
    

    Y luego llamar a este método en tu main.

Espero que estas sugerencias te sean útiles y te ayuden a seguir mejorando tu código. ¡Bons estudios!

¡Gracias, Brenda! Tomé nota de cada uno de tus tips.

Saludos.