import javax.swing.JOptionPane;
public class Main {
public static void main(String[] args) {
double hasil = 0.0D;
boolean ulang = false;
String jns_perhitungan = "";
boolean err = true;
do {
String Pilihan_Perhitungan = JOptionPane.showInputDialog("\tAplikasi perhitungan calculator \n--------Pilih Salah satu Perhitungan-------\n " +
"1. untuk tambah\n 2. untuk kurang\n 3. untuk bagi\n 4. untuk kali");
int Perhitungan_Pilih = Integer.parseInt(Pilihan_Perhitungan);
switch (Perhitungan_Pilih) {
case 1:
String inputa = JOptionPane.showInputDialog("Masukkan angka: ");
int a = Integer.parseInt(inputa);
String inputb = JOptionPane.showInputDialog("Masukkan angka");
int b = Integer.parseInt(inputb);
hasil = a + b;
jns_perhitungan = "tambah";
err = false;
break;
case 2:
String inputc = JOptionPane.showInputDialog("Masukkan angka: ");
int c = Integer.parseInt(inputc);
String inputd = JOptionPane.showInputDialog("Masukkan angka");
int d = Integer.parseInt(inputd);
hasil = c - d;
jns_perhitungan = "kurang";
err = false;
break;
case 3:
String inpute = JOptionPane.showInputDialog("Masukkan angka: ");
int e = Integer.parseInt(inpute);
String inputf = JOptionPane.showInputDialog("Masukkan angka");
int f = Integer.parseInt(inputf);
hasil = e/ f;
jns_perhitungan = "bagi";
err = false;
break;
case 4:
String inputg = JOptionPane.showInputDialog("Masukkan angka: ");
int g = Integer.parseInt(inputg);
String inputh = JOptionPane.showInputDialog("Masukkan angka");
int h = Integer.parseInt(inputh);
hasil = g*h;
jns_perhitungan = "kali";
err = false;
}
if (err)
JOptionPane.showMessageDialog(null, "Maaf Data yang anda masukkan salah ", "error message", 0);
else {
JOptionPane.showMessageDialog(null, "Luas " + jns_perhitungan + " = " + hasil, "Hasil Perhitungan", 1);
}
int lagi = JOptionPane.showConfirmDialog(null, "Apakah Anda Ingin Mengulang", "Ulang", 0);
if (lagi == 0) {
ulang = true;
err = true;
hasil = 0.0D;
}
else {
ulang = false;
}
}while (ulang == true);
}
}
Tidak ada komentar:
Posting Komentar