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

[Sugerencia] Conversor de grados

class conversorDePelicula{

public static void main(String[] args){
double temperaturaEnCelsius = 30.4;
double temperaturaEnFahrenheit = (temperaturaEnCelsius*1.8)+32;

    String message =String.format("la tempertatura en celsius es %3f , y en grados fahrenheit es %3f",temperaturaEnCelsius,temperaturaEnFahrenheit) ;
    System.out.println(message);

    int temperaturaEnCelsius1 =  (int) temperaturaEnCelsius;
    int temperaturaEnFahrenheit1 = (int) temperaturaEnFahrenheit;
    String message1 =String.format("la tempertatura en celsius es %d , y en grados fahrenheit es %d",temperaturaEnCelsius1,temperaturaEnFahrenheit1) ;
    System.out.println(message1);
}

}

1 respuesta

¡Hola, Jesus, espero que estés bien!

Tu código para el conversor de temperaturas está muy bien encaminado. Has seguido correctamente la fórmula para convertir de Celsius a Fahrenheit y también has implementado el casting para mostrar los valores enteros. Aquí hay algunos pequeños consejos para mejorar la legibilidad y corregir un pequeño error tipográfico en tu mensaje:

  1. Corrección de Tipografía: En tus mensajes de salida, hay un pequeño error ortográfico en la palabra "tempertatura". Debería ser "temperatura".

  2. Formato de Salida: Cuando usas String.format, el especificador %3f debería ser %3.1f si deseas mostrar un decimal, o simplemente %f para mostrar todos los decimales. Sin embargo, si deseas limitar el número de decimales, %3.1f es una buena opción.

Aquí tienes una versión ajustada de tu código:

class ConversorDePelicula {

    public static void main(String[] args){
        double temperaturaEnCelsius = 30.4;
        double temperaturaEnFahrenheit = (temperaturaEnCelsius * 1.8) + 32;

        String message = String.format("La temperatura en Celsius es %.1f, y en grados Fahrenheit es %.1f", temperaturaEnCelsius, temperaturaEnFahrenheit);
        System.out.println(message);

        int temperaturaEnCelsius1 = (int) temperaturaEnCelsius;
        int temperaturaEnFahrenheit1 = (int) temperaturaEnFahrenheit;
        String message1 = String.format("La temperatura en Celsius es %d, y en grados Fahrenheit es %d", temperaturaEnCelsius1, temperaturaEnFahrenheit1);
        System.out.println(message1);
    }
}

Espero que estas sugerencias te sean útiles. ¡Sigue practicando y mejorando tus habilidades en Java! Espero haber ayudado y buenos estudios!