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.
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
Post a Comment