Konversi Suhu Java

thermometer, suhu, panas, dingin, pengukur suhu, termometer, hypothermia, pengukur suhu, demam
panas dinginnya tugas :)
Hey teman. setelah sekian hari bergelut di bidah pemerograman yang ada di matakuliah dan matakuliah itu sendiri adalah bahasa jawa eh salah yang bener bahasa JAVA yang baru-baru ini sangat dipelajari di bangku perkuliahkan.

Nah pas dapet pelajaran konversi suhu hems.. menurutku aku yang masih newbie(pemula) perlu untuk berlatih dan menulisakannya, untuk itu saya bagi bagi aja nie source code konversi suhu menggunakan program java yang memakai JOption Pane sebagai tampilan hasilnya.

----------------- mulai dari sini ----------------------------------
package lukmanefendi;
import javax.swing.JOptionPane;
public class suhu {
    public static void main(String[] args) {
        double hasil = 0;
        boolean ulang = false;
        do {
            String SuhuString = JOptionPane.showInputDialog("masukkan nilai suhu");

            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);
    }
}

----------------- sampek sini----------------------------------

jika mau di edit ini script diatas jangan lupa lho diganti packagenya dan clasnya supaya bisa digunakan... :) untuk screenshotnya nyusul ntar :)
ada yang mau kasi masukan n flowchart mungkin bsa komen dibawah yah :)


0 comments:

Back to TOP