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.