Senin, 11 Maret 2013

Tugas Pemrograman Berbasis Objek



Program Konversi Suhu Sederhana

Dalam memenuhi tugas Mata Kuliah Pemrograman Berbasis Objek, kami memutuskan untuk membuat Program Konversi Suhu Sederhana dengan menggunakan netbeans. Adapun tahap-tahap pembuatan program yaitu sebagai berikut:
Buat Project dengan nama KonversiSuhu, setelah itu untuk tahap pembuatan form bisa dilanjutkan dengan beberapa langkah sebagai berikut:

1.        Pilih New File untuk membuat file java, lalu pilih Swing GUI Form dan JFrame Form sebagai pengkonversi suhu, setelah itu beri nama class sesuai dengan nama project yang kita buat yaitu KonversiSuhu.
2.       Pilih menu palette untuk menampilkan button seperti JCombobox, JTextField dan JButton.
3.       Atur form sesuai yang diinginkan sehingga tampilan form muncul seperti gambar berikut:




4.       Ubah variable name sesuai dengan urutan seperti pada gambar diatas:

 1. Input
 2. InputSatuan
 3. OutputSatuan
 4. Result
 5. Output

5.       Lalu edit Source-nya seperti berikut:
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));
    }

6.       Setelah syntax selesai dibuat, tekan (Shift+F6) untuk me-Run program diatas .
OUTPUT:





 Nama Kelompok :

  Andy Widianto       (50411841)

  Syamsuddin            (56411983)

  Tri Purwanto           (57411169)

Tidak ada komentar:

Posting Komentar