Program Konversi Suhu Dengan Java Netbeans - Program Konversi Suhu merupakan sebuah program yang digunakan untuk mengkonversi bilangan suhu dari beberapa teperatur. Dengan program ini duharapkan dapat membantu dan menambah pengalaman teman-teman dalam bahasa pemrograman java.
Program Konversi Suhu Dengan Java Netbeans
Dalam postingan kali ini saya akan memposting mengenai sebuah program yang saya buat sendiri yaitu program konversi suhu dengan bahasa java menggunakan IDE NetBeans. walaupun terkesan sederhana dan belum menggunakan GUI, akan tetapi menurut saya program ini bisa dijadikan refrensi buat temen teman yang saat ini masih belajar java, walaupun saya sendiri masih banyak belajar.
Program ini saya buat bertujuan untuk saling sharing ilmu tentang bahasa pemrograman java di mana saya dalam studi kasus ini menggunakan Switch Case dan If Nested(if bersarang) untuk melakukan sebuah pengkondisian tertentu.
Baca Juga : Program Penyewaan Buku Dengan Bahasa C
Adapun pengkondisian tersebut adalah sebagai berikut :
- Dilakukan pengecekan dimana user akan memilih konversi mana yang akan dipilih ada 4 menu yaitu : Kelvin, Celcius, Fahrenheit dan Reamour.
- Kemudian setelah mimilih salah satu dari ke empat menu akan di arahkan untuk pilihan ke dua yaitu , jika user memilih kelvin maka akan di suguhi menu yang akan di konversi dari kelvin ke - celcius, fahrenhit atau ke reamour
- Setelah dilakukan pimilihan dari penjelasan langkah diatas maka kemudian akan di minta memasukan nilai yang akan di konversi ke menu yang sudah dipilih kemudian akan menampilkan hasil akhir.
langsung saja kita masuk ke halaman NetBeans kita -> Pilih New project lalu pilih JavaApplication
dan berinama KonversiSuhu.java :
berikut penampakan source code dari KonversiSuhu.java :
package konversi.suhu; import java.util.Scanner;
/**
*
* @author Win10
*/
public class KonversiSuhu { /**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
float C = 0, K = 0, F = 0, R = 0;
int pilih, pilihku;
Scanner scan = new Scanner(System.in);
suhu konversi = new suhu();
System.out.print("Pilih Menu Konversi Suhu Berikut ini : "
+ "\n1. Kelvin"
+ "\n2. Celcius"
+ "\n3. Fahrenheit"
+ "\n4. Reamour "
+ "\n:");
pilih = scan.nextInt();
switch(pilih){
case 1 :
System.out.print("Pilih konversi dari Kelvin ke"
+ "\n1. Celcius"
+ "\n2. Fahrenheit"
+ "\n3. Reaumur"
+ "\n:");
pilihku = scan.nextInt();
if (pilihku == 1){
konversi.kelvinkecelcius(K, C);
} else if (pilihku == 2){
konversi.kelvinkefahrenheit(K, F);
} else if (pilihku == 3){
konversi.kelvinkereaumur(K, R);
} else {
System.out.println("pilihan anda salah");
}
break;
case 2:
System.out.print("Pilih konversi dari Celcius ke - "
+ "\n1. Kelvin"
+ "\n2. Fahrenheit"
+ "\n3. Reaumur"
+ "\n:");
pilihku = scan.nextInt();
if (pilihku == 1 ) {
konversi.celciuskekelvin(C, K);
} else if (pilihku == 2 ){
konversi.celciuskefahrenheit(C, F);
} else if (pilihku == 3 ){
konversi.celciuskereaumur(C, R);
} else {
System.out.println("pilihan anda salah");
}
break;
case 3 :
System.out.print("Pilih konversi dari Fahrenheit ke"
+ "\n1. Kelvin"
+ "\n2. Celcius"
+ "\n3. Reaumur"
+ "\n:");
pilihku = scan.nextInt();
if (pilihku == 1){
konversi.fahrenheitkekelvin(F, K);
} else if (pilihku == 2){
konversi.fahrenheitkecelcius(F, C);
} else if (pilihku == 3){
konversi.fahrenheitkereaumur(F, R);
}
break;
case 4 :
System.out.print("Pilih konversi dari Reaumur ke"
+ "\n1. Kelvin"
+ "\n2. Celcius"
+ "\n3. Fahrenheit"
+ "\n:");
pilihku = scan.nextInt();
if (pilihku == 1){
konversi.reaumurkekelvin(R, K);
} else if (pilihku == 2){
konversi.reamurkecelcius(R, C);
} else if ( pilihku == 3) {
konversi.reamurkefarenheit(R, F);
} else {
System.out.println("pilihan anda salah");
}
default : System.out.println("Konversi suhu yang di masukan tidak tersedia");
}
}
}
Setelah membaut KonversiSuhu,java kemudia buat java class baru dengan cara klik kanan pada Java source packeg pilih new dan pilih Java class beri nama suhu.java
Baca Juga : Program Deteksi Wajah Dengan Javascript
berikut penampakan source code dari suhu.java :
package konversi.suhu;import java.util.Scanner;
/**
*
* @author Win10
*/
public class suhu {
Scanner scan = new Scanner(System.in);
public void kelvinkecelcius(float K, float C){
System.out.print("masukan nilai kelvin : " );
K = scan.nextFloat();
C = (float) (K - 273.15);
System.out.println("hasil : " + C);
}
public void kelvinkefahrenheit (float K, float F){
System.out.print("masukan nilai kelvin : " );
K = scan.nextFloat();
F = (float) (K * 1.8 - 459.67);
System.out.println("hasil : " + F);
}
public void kelvinkereaumur (float K, float R){
System.out.print("masukan nilai kelvin : " );
K = scan.nextFloat();
R = (float) ((K - 273.15) * 0.8);
System.out.println("hasil : " + R);
}
public void celciuskekelvin (float C, float K){
System.out.print("masukan nilai celcius : " );
C = scan.nextFloat();
K = (float) (C + 273.15);
System.out.println("hasil : " + K);
}
public void celciuskefahrenheit (float C, float F){
System.out.print("masukan nilai celcius : " );
C = scan.nextFloat();
F = (float) (C * 1.8 + 32);
System.out.println("hasil : " + F);
}
public void celciuskereaumur (float C, float R){
System.out.print("masukan nilai celcius : ");
C = scan.nextFloat();
R = (float) (C * 0.8);
System.out.println("hasil : " + R);
}
public void fahrenheitkekelvin (float F, float K){
System.out.print("masukan nilai fahrenheit : " );
F = scan.nextFloat();
K = (float) ((F + 459.67) / 1.8);
System.out.println("hasil : " + K);
}
public void fahrenheitkecelcius (float F, float C){
System.out.print("masukan nilai fahrenheit : " );
F = scan.nextFloat();
C = (float) ((F - 32) / 1.8);
System.out.println("hasil : " + C);
}
public void fahrenheitkereaumur (float F, float R){
System.out.print("masukan nilai fahrenheit : " );
F = scan.nextFloat();
R = (float) ((F - 32) / 0.44);
System.out.println("hasil : " + R);
}
public void reaumurkekelvin (float R, float K){
System.out.print("masukan nilai reamur : " );
R = scan.nextFloat();
K = (float) (R / 0.8 + 273.15);
System.out.println("hasil : " + K);
}
public void reamurkecelcius (float R, float C){
System.out.print("masukan nilai reaumur : " );
R = scan.nextFloat();
C = (float) (R / 0.8);
System.out.println("hasil : " +C);
}
public void reamurkefarenheit (float R,float F){
System.out.print("masukan nilai reamur : ");
R = scan.nextFloat();
F = (float) (R * 2.25 + 32);
System.out.println("hasil : " + F);
}
void kelvinkecelcius() {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}
setelah selesai silahkan jalan kan dan ikuti rule nya dan pilih menu sesuai kebutuhan temen temen ingin mengkonversi yang mana terlebih dahulu.
untuk full resource nya temen temen bisa di download Program Konversi Suhu
berikut ini susuna dan hasil project :
Sekian semoga artikel ini bermanfaat untuk teman-teman yang sedang belajar pemrograman java
terima kasih
Post a Comment