Friday, November 9, 2018

Objek, Atribut, Method (PBO-Java)

Berikut source code BangunDatar
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

Inheritance(PBO-Java)

CONTOH PROGRAM public class rentalvcd { public String judulmusik;  public String publiser;  public int stok;  public Stri...