package TugasPBO; public class BangunDatar { public String keliling,luas,Luasp,Kelilingp,ls,ks; public int panjang,lebar,s1,s2,s3,alas,tinggi; public double jari2,ll,kl; public int getPanjang() { return panjang; } public void setPanjang(int panjang) { this.panjang = panjang; } public int getLebar() { return lebar; } public void setLebar(int lebar) { this.lebar = lebar; } public int getS1() { return s1; } public void setS1(int s1) { this.s1 = s1; } public int getS2() { return s2; } public void setS2(int s2) { this.s2 = s2; } public int getS3() { return s3; } public void setS3(int s3) { this.s3 = s3; } public int getAlas() { return alas; } public void setAlas(int alas) { this.alas = alas; } public int getTinggi() { return tinggi; } public void setTinggi(int tinggi) { this.tinggi = tinggi; } public double getJari2() { return jari2; } public void setJari2(double jari2) { this.jari2 = jari2; } public int getLuas() {// Menghitung Luas Persegi Panjang return getPanjang()*getLebar(); } public int getKeliling () {// Menghitung Keliling Persegi Panjang return 2 * (getPanjang()+ getLebar()); } public int getLuasp() { // Menghitung Luas Persegi return getS1() * getS2(); } public int getKelilingp() {// Menghitung Keliling Persegi return 4 * (getS1()+getS2()); } public int getls() { // Menghitung Luas Segitiga return (getAlas()*getTinggi())/2; } public int getks() { // Menghitung Keliling Segitiga return (getS1() + getS1() + getS3()); } public double getll() { // Menghitung Luas Lingkaran return (3.14 * getJari2() * getJari2()); } public double getkl() { // Menghitung Keliling Lingkaran return (2 * 3.14 * getJari2()); } }-->
==================================================================
Source code Menghitung Keliling dan Luas
package TugasPBO; import javax.swing.JOptionPane; public class KelilingLuas { public static void main(String []args){ BangunDatar RPP = new BangunDatar(); BangunDatar RP = new BangunDatar(); BangunDatar RS = new BangunDatar(); BangunDatar RL = new BangunDatar(); RPP.setPanjang(RPP.panjang); RPP.setLebar(RPP.lebar); RP.setS1(RP.s1); RP.setS2(RP.s2); RS.setAlas(RS.alas); RS.setTinggi(RS.tinggi); RS.setS1(RS.s1); RS.setS2(RS.s2); RS.setS3(RS.s3); RL.setJari2(RL.jari2); System.out.println("================================================"); System.out.println("Tugas PBO Mencari Luas dan Keliling Bangun Datar"); System.out.println("================================================"); System.out.println("Pilihan Menu : "); System.out.println("1. Persegi Panjang"); System.out.println("2. Persegi"); System.out.println("3. Segitiga"); System.out.println("4. Lingkaran"); 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 : ")); JOptionPane.showMessageDialog(null,"Luas Persegi Panjang Adalah : " + RPP.getLuas()); JOptionPane.showMessageDialog(null,"Keliling Persegi Panjang Adalah : " + RPP.getKeliling()); break; 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 : ")); JOptionPane.showMessageDialog(null,"Luas Persegi Panjang Adalah : " + RP.getLuasp()); JOptionPane.showMessageDialog(null,"Keliling Persegi Panjang Adalah : " + RP.getKelilingp()); break; case 3: System.out.println("Anda memilih Segitiga"); RS.alas= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Alas : ")); RS.tinggi= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Tinggi : ")); RS.s1= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 1 : ")); RS.s2= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 2 : ")); RS.s3= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 3 : ")); JOptionPane.showMessageDialog(null,"Luas Segitiga Adalah : " + RS.getls()); JOptionPane.showMessageDialog(null,"Keliling Segitiga Adalah : " + RS.getks()); break; case 4: System.out.println("Anda memilih Lingkaran"); RL.jari2= Double.parseDouble(JOptionPane.showInputDialog("Masukkan Jari-Jari : ")); JOptionPane.showMessageDialog(null,"Luas Lingkaran Adalah : " + RL.getll()); JOptionPane.showMessageDialog(null,"Keliling Lingkaran Adalah : " + RL.getkl()); break; default : System.out.println("Pilihan tidak tersedia"); } } }
No comments:
Post a Comment