Selasar Inspirasi

Program Konversi Suhu sederhana dengan Java



Membuat Program konversi suhu sederhana untuk mengkonversi suhu C (Celcius), R (Reamur), F (Fahrenheit), K(Kelvin). Pada pembuatan program konversi suhu ini, penulis menggunakan tools netbean
1. Pertama create JForm Frame dengan nama KonversiSuhu. Kemudian atur Form sehingga tampilannya seperti dibawah ini:
image
ganti variabel name pada nomor yang tertera diatas sesuai berikut:
1. Input
2. InputSatuan
3. OutputSatuan
4. Result
5. Output
2. Kemudian Edit Source-nya:
setelah code “ public class KonversiSuhu extends javax.swing.JFrame { “ deklarasikan variabel-variabel sebagai berikut:
private double suhu1,suhu2;
private String satuan1,satuan2;
Kemudian lakukan editing code untuk tombol = (result), sehingga seperti dibawah ini:
private void ResultActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:

        //code untuk membaca input dan melakukan parsing sesuai dengan tipe data yang diperlukan
        suhu1=Double.parseDouble(Input.getText());
        satuan1=String.valueOf(InputSatuan.getSelectedItem());
        satuan2=String.valueOf(OutputSatuan.getSelectedItem());

        //kalkulasi konversi suhu dari dan ke C, R, F, K
        if(satuan1=="Celcius"){
            if(satuan2=="Celcius"){
                suhu2=suhu1;
            }
            else if(satuan2=="Reamur"){
                suhu2=suhu1*4/5;
            }
            else if(satuan2=="Fahrenheit"){
                suhu2=suhu1*9/5+32;
            }
            else if(satuan2=="Kelvin"){
                suhu2=suhu1+273.15;
            }
        }
        if(satuan1=="Reamur"){
            if(satuan2=="Celcius"){
                suhu2=suhu1*5/4;
            }
            else if(satuan2=="Reamur"){
                suhu2=suhu1;
            }
            else if(satuan2=="Fahrenheit"){
                suhu2=suhu1*9/4+32;
            }
            else if(satuan2=="Kelvin"){
                suhu2=suhu1*5/4+273.15;
            }
        }
        if(satuan1=="Fahrenheit"){
            if(satuan2=="Celcius"){
                suhu2=(suhu1-32)*5/9;
            }
            else if(satuan2=="Reamur"){
                suhu2=(suhu1-32)*4/9;
            }
            else if(satuan2=="Fahrenheit"){
                suhu2=suhu1;
            }
            else if(satuan2=="Kelvin"){
                suhu2=(suhu1-32)*5/9+273.15;
            }
        }
        if(satuan1=="Kelvin"){
            if(satuan2=="Celcius"){
                suhu2=suhu1-273.15;
            }
            else if(satuan2=="Reamur"){
                suhu2=(suhu1-273.15)*4/5;
            }
            else if(satuan2=="Fahrenheit"){
                suhu2=(suhu1-273.15)*9/5+32;
            }
            else if(satuan2=="Kelvin"){
                suhu2=suhu1;
            }
        }

        //melakukan set hasil konversi suhu
        Output.setText(String.valueOf(suhu2));
    }
3. Silahkan dilihat hasilnya dengan melakukan running program (Shift+F6) :)
image
[Read More...]


 
Return to top of page Copyright © 2010 | Platinum Theme Converted into Blogger Template by HackTutors