Konversi Suhu dengan Java (contoh penggunaan import javax.swing)

//Program Konversi Suhu dengan Java
import javax.swing.*;

public class KonversiSuhu
{
	public static void main (String[] args)
	{
		double k;

		//Mengambil Nilai dari input Box
		String nilai = " ";
		nilai = JOptionPane.showInputDialog ("Program JAVA untuk Konversi Suhu\n=====================================\n1. Celcius ke Fahrenheit..\n2. Celcius ke Reamur..\n3. Reamur ke Celcius..\n4. Reamur ke Fahrenheit..\n5. Fahrenheit ke Celcius..\n6. Fahrenheit ke Reamur..\n======================================\nPilih Konversi Suhu yang Anda inginkan: ");

		//konversi string ke integer
		int pilih = Integer.parseInt (nilai);

		//Menggunakan case untuk pilihan
		switch (pilih)
		{
			case 1:
				String hasil1 = "Hasilnya Suhu Reamurnya adalah:\n ";
				String a1 = " ";
				a1 = JOptionPane.showInputDialog ("Masukkan derajat Celciusnya: ");
				double a = Double.parseDouble (a1);
				k = a * 5 / 4;
				hasil1 = hasil1 + k;
				JOptionPane.showMessageDialog (null, hasil1);
				break;
			case 2:
				String hasil2 = "Hasil suhu Fahrenheitnya adalah:\n ";
                                String b1 = " ";
                                b1 = JOptionPane.showInputDialog ("Masukkan derajat Celciusnya: ");
                                double b = Double.parseDouble (b1);
                                k = (b*9/5)+32;
				hasil2 = hasil2 + k;
				JOptionPane.showMessageDialog (null, hasil2);
                                break;
			case 3:
				String hasil3 = "Hasil suhu Celciusnya adalah:\n ";
                                String c1 = " ";
                                c1 = JOptionPane.showInputDialog ("Masukkan derajat Celciusnya: ");
                                double c = Double.parseDouble (c1);
                                k = c*4/5;
				hasil3 = hasil3 + k;
                                JOptionPane.showMessageDialog (null, hasil3);
                                break;
			case 4:
                                String d1 = " ";
                                d1 = JOptionPane.showInputDialog ("Masukkan derajat Celciusnya: ");
                                double d = Double.parseDouble (d1);
                                k = (d*9/4)+32;
				String hasil4 = "Hasil suhu Fahrenheitnya adalah:\n ";
				hasil4 = hasil4 + k;
                                JOptionPane.showMessageDialog (null, hasil4);
                                break;
			case 5:
                                String e1 = " ";
                                e1 = JOptionPane.showInputDialog ("Masukkan derajat Celciusnya: ");
                                double e = Double.parseDouble (e1);
                                k = (e-32)*5/9;
				String hasil5 = "Hasil suhu Fahrenheitnya adalah:\n ";
                                hasil5 = hasil5 + k;
                                JOptionPane.showMessageDialog (null, hasil5);
                                break;
			case 6:
                                String f1 = " ";
                                f1 = JOptionPane.showInputDialog ("Masukkan derajat Celciusnya: ");
                                double f = Double.parseDouble (f1);
                                k = (f-32)*4/9;
				String hasil6 = "Hasil suhu Fahrenheitnya adalah:\n ";
                                hasil6 = hasil6 + k;
                                JOptionPane.showMessageDialog (null, hasil6);
                                break;
		}
	System.out.print ("\n");
	}
}
Advertisement