Monday, November 19, 2018

Inheritance(PBO-Java)


CONTOH PROGRAM

public class rentalvcd {
public String judulmusik;
 public String publiser;
 public int stok;
 public String judulfilm;
    
    public rentalvcd(String judulmusik, String publiser, int stok,String judulfilm) {
        this.judulmusik = judulmusik;
        this.publiser = publiser;
        this.stok = stok;
        this.judulfilm = judulfilm;
        }

    rentalvcd() {

    }
}

3. Buat class kedua beri nama submusik dan masukkan coding berikut :

public class submusik extends rentalvcd{
        public String penyanyi;
        public String produser;
        public String tophits;
        public String kategori;
        
    public submusik(String judulmusik, String penyanyi, String produser, String kategori,
            String publiser, int stok, String judulfilm) {
        super(judulmusik, publiser, stok, judulfilm);
        this.penyanyi = penyanyi;
        this.tophits = tophits;
        this.kategori = kategori;
        this.produser = produser;
    }
    submusik() {
    }}

4. Langkah selanjutnya buat class baru lagi dan beri nama subfilm

 class subfilm extends rentalvcd {
        public String pemain;
        public String sutradara;
        public String kategori;
    public subfilm(String judulmusik, String pemain, String sutradara,  String publiser,
            String kategori,int stok, String judulfilm) {
        super(judulfilm, publiser, stok, judulmusik);
        this.pemain = pemain;
        this.sutradara = sutradara;
        this.kategori = kategori;
    }
   subfilm() {
    }
}   

5. Langkah Terakhir silahkan ketik codingan tersebut di dalam main.....

public static void main(String[] args) {
    submusik musik = new submusik();
    subfilm film = new subfilm();
        System.out.println("RENTAL VCD");
        System.out.println("Silahkan Pilih");
        System.out.println("1. CD Musik");
        System.out.println("2. VCD Film");
            Scanner entri1= new Scanner(System.in);
            Scanner entri2 = new Scanner(System.in);
        System.out.println("Masukkan Pilihan Anda :");
        int pil;
        pil = entri1.nextInt();
        if (pil == 1){
        System.out.println("Masukan judul Lagu     : ");
        musik.judulfilm = entri1.nextLine();
        System.out.println("Masukkan nama Penyanyi : ");
        musik.penyanyi = entri1.nextLine();
        System.out.println("Masukkan Produser  : ");
        musik.produser = entri1.nextLine();
        System.out.println("Masukan Publiser : ");
        musik.publiser = entri1.nextLine();
        System.out.println("1.C");
        System.out.println("2.J");
        System.out.println("3.P");
        System.out.println("4.R");
        System.out.println("Masukan Kategori  : ");
        int pilihan;
        pilihan = entri1.nextInt();
        if (pilihan == 1){
        musik.kategori = "Klasik";
        }
        else if (pilihan == 2){
        musik.kategori = "Jazz";
        }
        else if (pilihan == 3){
        musik.kategori = "Pop";
        }
        else if (pilihan == 4){
        musik.kategori = "Rock";
        }
        else{
        musik.kategori = "Kosong";
        }
        System.out.print("Jumlah Stok : ");
        musik.stok = entri1.nextInt();
        System.out.println("Masukan judul Lagu :" +musik.judulmusik);
        System.out.print("Masukkan nama Penyanyi:"+musik.penyanyi);
        System.out.print("Masukkan Produser  : "+musik.produser);
        System.out.print("Masukan Publiser : "+musik.publiser);
        System.out.println("    Kategori    : "+musik.kategori);
        System.out.println(" Top Hits       : "+musik.tophits);
        System.out.println("Jumlah Stok     : "+musik.stok);
        System.out.println("========================================");
        }
        else if (pil == 2){
        System.out.print("Masukan Judul film : ");
            film.judulfilm = entri2.nextLine();
        System.out.print("Pemain film      : ");
            film.pemain = entri2.nextLine();
        System.out.print("Sutradara film   : ");
            film.sutradara = entri2.nextLine();
        System.out.print("Publiser film    : ");
            film.publiser = entri2.nextLine();
        System.out.println("Kategori          : ");
        System.out.println("1.SU");
        System.out.println("2.R");
        System.out.println("3.D");
        System.out.println("4.A");
        System.out.print("Masukan Kategori   : ");
        int pilihan;
        pilihan = entri2.nextInt();
        if (pilihan == 1){
        film.kategori = "Semua Umur";
        }
        else if (pilihan == 2){
        film.kategori = "Remaja";
        }
        else if (pilihan == 3){
        film.kategori = "Dewasa";
        }
        else if (pilihan == 4){
        film.kategori = "Anak-Anak";
        }
        else{
            System.out.println("Kosong");
        }
         System.out.print("Stok    : ");
            film.stok = entri2.nextInt();
        System.out.println("Judul Film      : "+film.judulfilm);
        System.out.println("Pemain film      : "+film.pemain);
        System.out.println("Sutradara film   : "+film.sutradara);
        System.out.println("Publisher film    : "+film.publiser);
        System.out.println("Kategori        : "+film.kategori);
        System.out.println("Stok            : "+film.stok);
        }}}



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");
                 }       
 
         }
 
}























Inheritance(PBO-Java)

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