import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import javax.swing.JOptionPane; public class HitungLuasBangun { public static void main(String args[]) { RumusPersegiPanjang RPP=new RumusPersegiPanjang(); RumusPersegi RP=new RumusPersegi(); //BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); System.out.println("======================================="); System.out.println("Aplikasi Penghitungan Luas Bangun Datar" + "\n" + "Powered : OpenJDK"); System.out.println("======================================="); System.out.println("Pilihan Menu : "); System.out.println("1. Persegi Panjang"); System.out.println("2. Persegi"); int hasil; int hitung = Integer.parseInt(JOptionPane.showInputDialog("Pilih menu yang disediakan : ")); switch(hitung) { case 1 : System.out.println("Anda memilih Persegi Panjang"); RPP.panjang= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Panjang : ")); RPP.lebar= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Lebar : ")); break; //Setiap case diberi break untuk menghentikan proses yang sedang berlangsung case 2: System.out.println("Anda memilih Persegi"); RP.s1= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 1 : ")); RP.s2= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 2 : ")); break; //Setiap case diberi break untuk menghentikan proses yang sedang berlangsung default : System.out.println("Pilihan tidak tersedia"); } RPP.setPanjang(RPP.panjang); RPP.setLebar(RPP.lebar); RP.setS1(RP.s1); RP.setS2(RP.s2); JOptionPane.showMessageDialog(null,"Luas Persegi Panjang Adalah : " + RPP.getLuas()+"\n"+"Keliling Persegi Panjang adalah : "+RPP.getKeliling()); JOptionPane.showMessageDialog(null,"Luas Persegi Adalah : " + RP.getLuasP()+"\n"+"Keliling Persegi adalah : "+RP.getKelilingP()); } }