public static void main(String[] args) { String ulang; boolean status; input(); status = false; do { ulang = JOptionPane.showInputDialog("Ulangi Menggunakan Kalkulator ? Y/N"); if(ulang.toUpperCase().equals("Y")) { input(); status = true; } else if(ulang.toUpperCase().equals("N")) { status = false; } //akan diulangi selama //status = true atau kata yang dimasukkan bukan n }while (status == true || !ulang.toUpperCase().equals("N")); JOptionPane.showMessageDialog(null,"TERIMA KASIH"); } public static void input() { String nilai1String; String nilai2String; int nilai1; int nilai2; String pilihString; int pilih; do { pilihString = JOptionPane.showInputDialog(null, "PILIH OPERASI \n1.Tambah"+ "\n2.Kali "+ "\n3.Bagi "+ "\n4.Kurang"); pilih = Integer.parseInt(pilihString); }while (pilih<1 || pilih>5); nilai1String = JOptionPane.showInputDialog("Masukkan Nilai 1 : "); nilai1 = Integer.parseInt(nilai1String); nilai2String = JOptionPane.showInputDialog("Masukkan Nilai 2 : "); nilai2 = Integer.parseInt(nilai2String); switch (pilih) { case 1: JOptionPane.showMessageDialog(null,"Nilai 1 : " + nilai1 + "\nNilai 2 : " + nilai2 + "\nHasil Tambah : " + tambah(nilai1,nilai2)); break; case 2: JOptionPane.showMessageDialog(null,"Nilai 1 : " + nilai1 + "\nNilai 2 : " + nilai2 + "\nHasil Kali : " + kali(nilai1,nilai2)); break; case 3: JOptionPane.showMessageDialog(null,"Nilai 1 : " + nilai1 + "\nNilai 2 : " + nilai2 + "\nHasil Bagi : " + bagi(nilai1,nilai2)); break; case 4: JOptionPane.showMessageDialog(null,"Nilai 1 : " + nilai1 + "\nNilai 2 : " + nilai2 + "\nHasil Kurang : " + kurang(nilai1,nilai2)); break; } } public static int tambah(int nilai1, int nilai2) { return nilai1 + nilai2; } public static int kurang(int nilai1, int nilai2) { return nilai1 - nilai2; } public static int kali(int nilai1, int nilai2) { return nilai1 * nilai2; } public static double bagi(int nilai1, int nilai2) { return nilai1 /(double)nilai2; } }
Jumat, 26 Desember 2014
coding projek akhir gua
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar