Cara konversi suhu menggunakan Java

Mendapat dari tugas matakuliah pemerograman terstuktur yang didalamnya diajarkan tentang program aplikasi JAVA. didalam java dibahas banyak segala macam tentang konversi, nah terutama tentang suhu mari kita lihat source code berikut ini. Ups lupa suhu yang berkaintan dengan temperatur, iklim, dlsbanya tp disini hanya share tentang suhu ya bukan yang laen hehe...
source code ini menggunakan output JOption Pane.
------------------------------------------{start}---------------------------------------

package lukmanefendi; // bagi yang tdk ada package g` usah dicantumkan ya.....
import javax.swing.JOptionPane; // menginport JOption Pane
public class suhu { // clasnya namanya suhu jadi klo projek sub klo namanya beda silahkan diganti
    public static void main(String[] args) { //awalan untuk mengoding
        double hasil = 0; // tentukan hasil terlebih dahulu
        boolean ulang = false; // apakah diulang
        do {
            String SuhuString = JOptionPane.showInputDialog("masukkan nilai suhu"); // tampilkan masukkan nilai suhu dalam joption pane

            double suhu = Integer.parseInt(SuhuString);
            String pilihderajat = JOptionPane.showInputDialog("masukkan pilihan derajat \n1.untuk C\n2.untuk R \n3.untuk F");
            int nopilihderajat = Integer.parseInt(pilihderajat);

            switch (nopilihderajat) {
                case 1:
                    String pilihhitungC =
                            JOptionPane.showInputDialog("masukkan pilih hitung konversi C :\n1. C--> R\n2. C--> F");
                    int nokonversiC = Integer.parseInt(pilihhitungC);
                    switch (nokonversiC) {
                        case 1:
                            hasil = (4.0 / 5.0) * suhu;
                            break;
                        case 2:
                            hasil = (9.0 / 5.0) * suhu + 32;
                            break;
                    }
                 break; //break hitung konversi C
                case 2:
                            String pilihhitungR =
                                    JOptionPane.showInputDialog("masukkan pilihan hitung konversi R:\n1. R--> C\n2. R--> F");
                            int nokonversiR = Integer.parseInt(pilihhitungR);
                            switch (nokonversiR) {
                                case 1:
                                    hasil = (5.0 / 4.0) * suhu;
                                    break;
                                case 2:
                                    hasil = (9.0 / 4.0) * suhu + 32;
                                    break;
                            }
                            break; //hitung  konversi R
              case 3:
                            String pilihhitungF =
                                    JOptionPane.showInputDialog("masukkan pilihan hitung konversi :\n1. F--> R\n2. F--> C");
                            int nokonversiF = Integer.parseInt(pilihhitungF);
                            switch (nokonversiF) {
                                case 1:
                                    hasil = (4.0 / 9.0) * (suhu - 32);
                                    break;
                                case 2:
                                    hasil = (5.0 / 9.0) * (suhu - 32);
                                    break;
                            }
                            break; //hitung konversi F;
                    }
                    JOptionPane.showMessageDialog(null, "hasil: " + hasil, "hasil konversi", JOptionPane.INFORMATION_MESSAGE);

                    int lagi = JOptionPane.showConfirmDialog(null, "Apakah Anda Ingin Mengulang", "ulang", JOptionPane.YES_NO_OPTION);
                      if (lagi == JOptionPane.YES_OPTION)
                            ulang = true ;
                         else
                            ulang = false;
                               }while ( ulang == true);
    }
}

------------------------------------------{end}---------------------------------------

untuk mengenal silahkan banyak banyak mauk forum bisa di group facebook atau di forum online lainnya.

Comments

Popular posts from this blog

SDLC Metode Waterfall Pengertian dan Alur

Pengertian Kata, Frasa Klausa & Diksi