Program Konversi Suhu (J2SE)

Mumpung lagi ada niat dan kemauan buat praktek ngoding XD
Silahkan di copas buat bahan belajar...
Semoga bermanfaat ^^

/**
 * Title    : Program demo konversi suhu
 * Deskripsi: Penggunaan konstanta dalam program.
*/

class Temperatur {

    // Mendeklarasikan variabel kelas
    int hasil;
    double celcius, fahrenheit;
   
    // Mendeklarasikan konstanta kelas
    final double KONST_FAHR = 32.0;
   
    // Method konversi dari Celcius ke Fahrenheit
    public double toFahrenheit(double suhuCelcius){
    fahrenheit = KONST_FAHR + (9.0/5.0) * suhuCelcius;
    return fahrenheit;
    }
   
    //Method konversi dari Fahrenheit ke Celcius
    public double toCelcius(double suhuFahrenheit){
    celcius = (suhuFahrenheit - KONST_FAHR) * (5.0/9.0);
    return celcius;
    }
}

public class DemoKonversiSuhu {

    /** Main Method */
   
    public static void main(String[] args){
   
        // Mendeklarasikan data
        double suhuCelcius, suhuFahrenheit, hasilCelcius, hasilFahrenheit;
       
        suhuCelcius = 37.0;
        suhuFahrenheit = 145.0;
       
        // Membuat objek "temp" dari kelas Temperatur
        Temperatur temp = new Temperatur();
       
        // Mengkonversi suhu
       
hasilFahrenheit=temp.toFahrenheit(suhuCelcius);
hasilCelcius=temp.toCelcius(suhuFahrenheit);

        // Mencetak hasil di console
        System.out.println("\nPROGRAM DEMO KONVERSI SUHU");
        System.out.println("---------------------------\n");
        System.out.println("Suhu Celcius = " + suhuCelcius + " derajat.");
        System.out.println("\nKonversi ke Fahrenheit" + hasilFahrenheit + " derajat.");
        System.out.println("\nSuhu Fahrenheit = " + suhuFahrenheit + " derajat.");
        System.out.println("\nKonversi ke Celcius" + hasilCelcius + " derajat.");
    }
}

0 comments: