Jumat, 16 November 2018

Program Java menggunakan inheritance

Tugas PBO Rental VCD menggunakan inheritance.  
=======================================
Soucre Code RentalVCD sebagai subclass
=======================================
public class rentalvcd {
 public String judul;
 public String publiser;
 public int stok;
 public String judul1;

    public rentalvcd(String judul, String publiser, int stok,String judul1) {
        this.judul = judul;
        this.publiser = publiser;
        this.stok = stok;
        this.judul1 = judul;
        }

    rentalvcd() {

    }

}
=======================================
Soucre Code cdfilm sebagai superclass
=======================================
package javaapplication1;
class cdfilm extends rentalvcd {
        public String pemain;
        public String sutradara;
        public String kategori;
    public cdfilm(String pemain, String sutradara, String kategori, String judul, String publiser, int stok, String judul1) {
        super(judul, publiser, stok, judul1);
        this.pemain = pemain;
        this.sutradara = sutradara;
        this.kategori = kategori;
    }
   cdfilm() {
    }
}   
=======================================
Soucre Code cdmusik sebagai superclass
=======================================
package javaapplication1;
class cdmusik extends rentalvcd {
        public String penyanyi;
        public String tophits;
        public String kategori;
        public String produser;
    public cdmusik(String penyanyi, String tophits, String kategori, String produser, String judul, String publiser, int stok, String judul1) {
        super(judul, publiser, stok, judul1);
        this.penyanyi = penyanyi;
        this.tophits = tophits;
        this.kategori = kategori;
        this.produser = produser;
    }
    cdmusik() {
    }
        }
=======================================
Soucre Code latihan1 sebagai main untuk meng-run program
=======================================

package javaapplication1;
import java.util.Scanner;
public class latihan1 {
    public static void main(String[]args){
        cdfilm film = new cdfilm();
        cdmusik musik = new cdmusik();
        System.out.println("================");
         System.out.println("Input Rental VCD");
         System.out.println("===============");
         System.out.println("Pilihan Menu : ");
         System.out.println("1. CD Film");
         System.out.println("2. CD Musik");
         
        Scanner input = new Scanner(System.in);
        Scanner input1 = new Scanner(System.in);
        System.out.print("Masukkan Pilihan :");
        int pilih;
        pilih = input1.nextInt();
        if (pilih == 1){
        System.out.println("Anda Memilih CD FILM");
        System.out.print("Masukan film      : ");
            film.judul = input.nextLine();
            System.out.print("Pemain            : ");
            film.pemain = input.nextLine();
            System.out.print("Sutradara         : ");
            film.sutradara = input.nextLine();
            System.out.print("Publisher         : ");
            film.publiser = input.nextLine();

        System.out.println("Kategori          : ");
        System.out.println("1.Semua Umur");
        System.out.println("2.Remaja");
        System.out.println("3.Dewasa");
        System.out.println("4.Anak-Anak");
        System.out.print("Masukan Pilihan   : ");
        int pil;
        pil = input1.nextInt();
        if (pil == 1){
        film.kategori = "Semua Umur";
        }
        else if (pil == 2){
        film.kategori = "Remaja";
        }
        else if (pil == 3){
        film.kategori = "Dewasa";
        }
        else if (pil == 4){
        film.kategori = "Anak-Anak";
        }
        else{
        film.kategori = "Pilihan Tidak Ada";
        }

            System.out.print("Stok              : ");
            film.stok = input.nextInt();
        System.out.println("Judul Film      : "+film.judul);
        System.out.println("Pemain          : "+film.pemain);
        System.out.println("Sutradara       : "+film.sutradara);
        System.out.println("Publisher       : "+film.publiser);
        System.out.println("Kategori        : "+film.kategori);
        System.out.println("Stok            : "+film.stok);
}
        else if (pilih == 2){
        System.out.println("Anda Memilih CD MUSIK");
        System.out.print("\nMasukan Judul Musik      : ");
            musik.judul1 = input.nextLine();
        System.out.print("Penyanyi             : ");
            musik.penyanyi = input.nextLine();
        System.out.print("Produser             : ");
            musik.produser = input.nextLine();
        System.out.print("Publisher            : ");
            musik.publiser = input.nextLine();
            System.out.print("Top Hits             : ");
            musik.tophits = input.nextLine();

        System.out.println("Kategori          : ");
        System.out.println("1.Classic");
        System.out.println("2.Jazz");
        System.out.println("3.Pop");
        System.out.println("4.Rock");
        System.out.print("Masukan Pilihan   : ");
        int pil;
        pil = input.nextInt();
        if (pil == 1){
        musik.kategori = "Classic";
        }
        else if (pil == 2){
        musik.kategori = "Jazz";
        }
        else if (pil == 3){
        musik.kategori = "Pop";
        }
        else if (pil == 4){
        musik.kategori = "Rock";
        }
        else{
        musik.kategori = "Other";
        }
            System.out.print("Stok              : ");
            musik.stok = input.nextInt();
        System.out.println("Judul Lagu      : "+musik.judul1);
        System.out.println("Penyanyi          : "+musik.penyanyi);
        System.out.println("Produser       : "+musik.produser);
        System.out.println("Publisher       : "+musik.publiser);
        System.out.println("Top Hits        : "+musik.tophits);
        System.out.println("Kategori        : "+musik.kategori);
        System.out.println("Stok            : "+musik.stok);
}
        else{
            System.out.println("Tidak ada pilihan");
        }
        }
}
=======================================
Berikut ini screenshoot run aplikasinya
=======================================
=======================================
Jika Memilih 1 maka akan menginput CD FILM 
berikut contohnya
=======================================
Jika memilih 2 maka akan menginput data CD MUSIK
berikut contohnya
=======================================
sekian tgs kali ini, terimakasih

Minggu, 04 November 2018

Tugas PBO ke 4 Mencari Luas dan Keliling


BangunDatar.java Berikut source code BangunDatar ==================================================================
D:\oki\form tugas kuliah\pbo\JavaApplication3\src\TugasPBO\BangunDatar.java
  1 package TugasPBO;
  2 
  3 public class BangunDatar {
  4 
  5     public String keliling,luas,Luasp,Kelilingp,ls,ks;
  6     public int panjang,lebar,s1,s2,s3,alas,tinggi;
  7     public double jari2,ll,kl;
  8 
  9     public int getPanjang() {
 10         return panjang;
 11     }
 12 
 13     public void setPanjang(int panjang) {
 14         this.panjang = panjang;
 15     }
 16 
 17     public int getLebar() {
 18         return lebar;
 19     }
 20 
 21     public void setLebar(int lebar) {
 22         this.lebar = lebar;
 23     }
 24     public int getS1() {
 25         return s1;
 26     }
 27 
 28     public void setS1(int s1) {
 29         this.s1 = s1;
 30     }
 31 
 32     public int getS2() {
 33         return s2;
 34     }
 35 
 36     public void setS2(int s2) {
 37         this.s2 = s2;
 38     }
 39 
 40     public int getS3() {
 41         return s3;
 42     }
 43 
 44     public void setS3(int s3) {
 45         this.s3 = s3;
 46     }
 47 
 48     public int getAlas() {
 49         return alas;
 50     }
 51 
 52     public void setAlas(int alas) {
 53         this.alas = alas;
 54     }
 55 
 56     public int getTinggi() {
 57         return tinggi;
 58     }
 59 
 60     public void setTinggi(int tinggi) {
 61         this.tinggi = tinggi;
 62     }
 63 
 64     public double getJari2() {
 65         return jari2;
 66     }
 67 
 68     public void setJari2(double jari2) {
 69         this.jari2 = jari2;
 70     }
 71 
 72    
 73  public int getLuas()
 74      {// Menghitung Luas Persegi Panjang
 75     return getPanjang()*getLebar();
 76      }
 77   public int getKeliling ()
 78     {// Menghitung Keliling Persegi Panjang
 79     return 2 * (getPanjang()+ getLebar());
 80     }
 81   public int getLuasp()
 82     { // Menghitung Luas Persegi
 83   return getS1() * getS2();
 84     }
 85   
 86   public int getKelilingp()
 87     {// Menghitung Keliling Persegi
 88   return 4 * (getS1()+getS2());
 89     }
 90   public int getls()
 91     { // Menghitung Luas Segitiga
 92   return (getAlas()*getTinggi())/2;
 93     }
 94     public int getks()
 95     { // Menghitung Keliling Segitiga
 96   return (getS1() + getS1() + getS3());
 97     }
 98    public double getll()
 99     { // Menghitung Luas Lingkaran
100   return (3.14 * getJari2() * getJari2());
101     } 
102     public double getkl()
103     { // Menghitung Keliling Lingkaran
104   return (2 * 3.14 * getJari2());
105     } 
106 }
-->
 ==================================================================
Source code Menghitung Keliling dan Luas KelilingLuas.java
D:\oki\form tugas kuliah\pbo\JavaApplication3\src\TugasPBO\KelilingLuas.java
 1 package TugasPBO;
 2 
 3 import javax.swing.JOptionPane;
 4 
 5 
 6 public class KelilingLuas {
 7  
 8 public static void main(String []args){
 9 
10     BangunDatar RPP = new BangunDatar();
11     BangunDatar RP = new BangunDatar();
12     BangunDatar RS = new BangunDatar();
13     BangunDatar RL = new BangunDatar();
14         RPP.setPanjang(RPP.panjang);
15         RPP.setLebar(RPP.lebar);
16         RP.setS1(RP.s1);
17         RP.setS2(RP.s2);
18         RS.setAlas(RS.alas);
19         RS.setTinggi(RS.tinggi);
20         RS.setS1(RS.s1);
21         RS.setS2(RS.s2);
22         RS.setS3(RS.s3);
23         RL.setJari2(RL.jari2);
24         
25         
26         System.out.println("================================================");
27         System.out.println("Tugas PBO Mencari Luas dan Keliling Bangun Datar");
28         System.out.println("================================================");
29         System.out.println("Pilihan Menu : ");
30         System.out.println("1. Persegi Panjang");
31         System.out.println("2. Persegi");
32         System.out.println("3. Segitiga");
33         System.out.println("4. Lingkaran");
34 
35         int hasil;
36         int hitung = Integer.parseInt(JOptionPane.showInputDialog("Pilih menu yang disediakan : "));
37                 switch(hitung)
38                 {
39                 case 1 :
40                 System.out.println("Anda memilih Persegi Panjang");
41                 RPP.panjang= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Panjang : "));
42                 RPP.lebar= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Lebar : "));
43                 JOptionPane.showMessageDialog(null,"Luas Persegi Panjang Adalah : " + RPP.getLuas());
44                 JOptionPane.showMessageDialog(null,"Keliling Persegi Panjang Adalah : " + RPP.getKeliling());
45                 break;
46 
47                 case 2:
48                 System.out.println("Anda memilih Persegi");
49                 RP.s1= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 1 : "));
50                 RP.s2= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 2 : "));
51                 JOptionPane.showMessageDialog(null,"Luas Persegi Panjang Adalah : " + RP.getLuasp());
52                 JOptionPane.showMessageDialog(null,"Keliling Persegi Panjang Adalah : " + RP.getKelilingp());
53                 break;
54                 
55                 case 3:
56                 System.out.println("Anda memilih Segitiga");
57                 RS.alas= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Alas : "));
58                 RS.tinggi= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Tinggi : "));
59                 RS.s1= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 1 : "));
60                 RS.s2= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 2 : "));
61                 RS.s3= Integer.parseInt(JOptionPane.showInputDialog("Masukkan Sisi 3 : "));
62                 JOptionPane.showMessageDialog(null,"Luas Segitiga Adalah : " + RS.getls());
63                 JOptionPane.showMessageDialog(null,"Keliling Segitiga Adalah : " + RS.getks());
64                 break;
65                 
66                 case 4:
67                 System.out.println("Anda memilih Lingkaran");
68                 RL.jari2= Double.parseDouble(JOptionPane.showInputDialog("Masukkan Jari-Jari : "));
69                 JOptionPane.showMessageDialog(null,"Luas Lingkaran Adalah : " + RL.getll());
70                 JOptionPane.showMessageDialog(null,"Keliling Lingkaran Adalah : " + RL.getkl());
71                 break;
72                 default :
73                 System.out.println("Pilihan tidak tersedia");
74                 }       
75 
76         }
77 }
--> ==================================================================Setelah di run maka akan menghasilkan output seperti screenshoot di bawah ini:
1. Persegi Panjang
Anda memilih Persegi Panjang
setelah memilih persegi panjang, maka kita akan memasukkan panjang = 10
lalu memasukkan lebar = 10
Setelah itu maka akan keluar output dari Luas persegi panjang= 100
dan Keliling persegi panjang = 40
==================================================================
2. Persegi
Anda Memilih Persegi
Setelah memilih persegi maka, masukkan Sisi 1 = 10
 Sisi 2 = 10
 Lalu Muncul Luas Persegi = 100
 Keliling Persegi = 80
==================================================================
3. Segitiga
Anda memilih Segitiga

 Masukkan alas = 10
Masukkan tinggi = 5

Masukkan sisi 1= 10
Masukkan sisi 2= 10
 
Masukkan sisi 3= 10
Terdapat hasil Luas Segitiga = 25
Keliling Segitiga = 30


 ==================================================================
4. Lingkaran
Anda memilih Lingkaran
Masukkan Jari-jari = 10
Luas Lingkaran = 314,0
Keliling Lingkaran = 62,8


Sekian penjelasan mengenai tugas Mencari Luas dan Keliling . terimakasih


Kamis, 01 November 2018

Tugas PBO ke 3, belajar array 2 dimensi mencari pengurangan dari 2 matrik .
di bawah ini source code array untuk mencari pengurangan .
lalu ini hasil output pengurangan


Tugas PBO ke 3, belajar array 2 dimensi dengan mencari penjumlahan 
di bawah ini source code untuk mencari penjumlahan dari 2 matrik array.

di bawah ini output dari penjumlahan

Senin, 29 Oktober 2018

Tugas 2 PBO Perulangan


Tugas PBO perulangan menggunakan java. menggunakan perulangan for dan kondisi if untuk menghasilkan nilai kelipatan 5

Kamis, 11 Oktober 2018

Tugas PBO

Program ini menggunakan class Scanner, variable Integer dan kondisi if else . Tugas ini dibuat untuk memenuhi nilai matakuliah PBO agar mendapatkan nilai A. amin