Código Java – Temperatura (Fahrenheit / Celsius)

// Codificado por Beastieux
import javax.swing.JOptionPane;

public class DSCTemperatura {
    /*
    La relación entre grados Celsius (C) y grados Fahrenheit (F) es la siguiente: F - 32 = 1,8 * C
    */
    double FahrenheitCelsius(double grado) {
        double gCelsius = (grado - 32) / 1.8;
        return gCelsius;
    }

    double CelsiusFahrenheit(double grado) {
        double gFahrenheit = (grado * 1.8) + 32;
        return gFahrenheit;
    }

    public static void main(String[] args) {
        double grado = 0, gCelsius = 0, gFahrenheit = 0;
        DSCTemperatura temp = new DSCTemperatura();

        int opcion = 0;
        String cadena;
        do {
            cadena = JOptionPane.showInputDialog("\n [1] Convertir Fahrenheit - Celsius \n [2] Convertir Celsius - Fahrenheit");
            opcion = Integer.parseInt(cadena);
        } while (opcion < 1 || opcion > 2);
        cadena = JOptionPane.showInputDialog("Ingrese la temperatura: ");
        grado = Double.parseDouble(cadena);

        switch (opcion) {

            case 1: {
                gCelsius = temp.FahrenheitCelsius(grado);
                JOptionPane.showMessageDialog(null, " TEMPERATURA: " + gCelsius + " Celsius");
            }
            break;

            case 2: {
                gFahrenheit = temp.CelsiusFahrenheit(grado);
                JOptionPane.showMessageDialog(null, " TEMPERATURA: " + gFahrenheit + " Fahrenheit");
            }
            break;
        }
    }
}

El código Java permite convertir entre grados Celsius y grados Fahrenheit utilizando una interfaz gráfica simple proporcionada por JOptionPane. Aquí está el funcionamiento del programa:

  1. El programa comienza importando la clase JOptionPane para mostrar ventanas emergentes para la interacción con el usuario.
  2. Dentro de la clase DSCTemperatura, se definen dos métodos:
    • FahrenheitCelsius: Convierte grados Fahrenheit a grados Celsius utilizando la fórmula C = (F – 32) / 1.8.
    • CelsiusFahrenheit: Convierte grados Celsius a grados Fahrenheit utilizando la fórmula F = (C * 1.8) + 32.
  3. En el método main, se crea una instancia de la clase DSCTemperatura llamada temp para acceder a los métodos de conversión.
  4. Se utiliza un bucle do-while para obtener una selección de conversión válida del usuario: 1 para convertir de Fahrenheit a Celsius y 2 para convertir de Celsius a Fahrenheit.
  5. Luego, se solicita al usuario que ingrese la temperatura que desea convertir.
  6. Dependiendo de la selección del usuario, se llama al método de conversión apropiado y se muestra el resultado en una ventana emergente utilizando JOptionPane.

Pueder ir al artículo principal:

Códigos Sencillos hechos en Java

9 thoughts on “Código Java – Temperatura (Fahrenheit / Celsius)

  1. Si quieren todo mejor contraten un programador y dejen de perder el tiempo, esto ayuda a comprender y en un futuro programar sin la necesidad de ver ayuda en internet. No mamen

Deja un comentario