Minggu, 18 November 2018

Inheritens Pada Rental VCD Menggunakan superclass

Kali ini saya akan membuat post mengenai tentang Bagaimana pewarisan pada java menggunakan super class.

1. Masukan Code yang ada di bawah ini pada main
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");
        }
        }

}

2. Buat Sub Class Baru dan berinama cd musik dan input code ini

class cdmusik extends Rental {
        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() {
    }

        }

3. buat sub class lagi dengan nama cd film

class cdfilm extends Rental {
        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() {
    }
}   


4. buat class baru dan berinama rental

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

    Rental() {

    }

}

5. Dan hasil Output akan sperti ini


Terimah Kasih Sudah Berkunjung ☺


Rabu, 07 November 2018

Pewarisan Bangun Datar

Konsep Inheritance ini mengadopsi dunia riil dimana suatu entitas/objek dapat mempunyai entitas/objek turunan. Dengan konsep inheritance, sebuah kelas dapat mempunyai class turunan. Suatu class yang mempunyai class turunan dinamakan parent class atau base class. Sedangkan class turunan itu sendiri seringkali disebut subclass atau child class. Suatu subclass dapat mewarisi apa-apa yang dipunyai oleh parent class-nya, sehingga member dari suatu subclass adalah terdiri dari apa-apa yang ia punyai dan juga apa-apa yang ia warisi dari class parent-nya. Kesimpulannya, boleh dikatakan bahwa suatu subclass adalah tidak lain hanya memperluas (extend) parent class-nya.

Di dalam Java untuk mendeklarasikan sutu class sebagai subclass dilakukan dengan cara menambahkan kata kunci extends setelah deklarasi nama class, kemudian diikuti dengan nama parent class-nya. Kata kunci extends tersebut memberitahu kompiler Java bahwa kita ingin melakukan perluasan class.

Contoh: Suatu class Bagun Ruang (Tabung, Balok, Kubus) mewarisi sifat dari Bangun Datar (Lingkran, Persegi, Persegi Panjang), dimana untuk menghitung salah satu bangun ruang tersebut dibutuhkan luas dari bangun datar. Luas bangun datar dihitung pada kelas bangun datar (Lingkaran, Persegi, Persegi Panjang) sehingga hasil perhitungan tersebut akan dilanjutkan pada class bangun ruang (Tabung, Kubus, Balok)
Untuk lebih jelasnya tentang konsep inheritance ini, langsung saja ikuti langkah-langkahnya:

1. Buat New Project (Ctrl+Shift+N) beri nama BangunDatar dan masukkan kode berikut:

package bangundatar;
import java.util.Scanner;

/**
 *
 * @author ari
 */
public class BangunDatar {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int pil;
        Lingkaran L = new Lingkaran();
        Segitiga S = new Segitiga();
        Persegi pg = new Persegi();
        PersegiPanjang P = new PersegiPanjang();
        Scanner inp = new Scanner(System.in);
        System.out.println("MENU");           
        System.out.println("1. Lingkaran");
        System.out.println("2. Segitiga");      
        System.out.println("3. Persegi");      
        System.out.println("4. Persegi Panjang");           
        System.out.print("Pilihan : ");
        pil = inp.nextInt();
        switch(pil){
            case 1 : L.Lingkaran();break;
            case 2 : S.Segitiga();break;
            case 3 : pg.Persegi();break;
            case 4 : P.Persegipanjang();break;
          
        }
    }   

}

2. Buat Class Baru beri Nama Persegi Masukan Source Code

package bangundatar;
import java.util.Scanner;
/**
 *
 * @author ari
 */

    public class Persegi extends BangunDatar{
    public void Persegi(){
        double sb,lb,kb;
        Scanner c = new Scanner(System.in);
        System.out.println("Persegi");
        System.out.println("    ");
        System.out.println("Masukkan sisi : ");
        sb = c.nextDouble();      
        lb = sb*sb;
        kb = 4*sb;
        System.out.println("Luas Bujur Sangkar adalah : "+lb);
        System.out.println("Keliling Bujur Sangkar adalah : "+kb);
    }   
}

    3. Buat Class Persegi Panjang Masukan Source Code

package bangundatar;
import java.util.Scanner;

/**
 *
 * @author ari
 */
public class PersegiPanjang {
public void Persegipanjang(){
        double pp,lep,lp,kp;
        Scanner d = new Scanner(System.in);
        System.out.println("PERSEGI PANJANG");
        System.out.println("Masukkan Panjang : ");
        pp = d.nextDouble();      
        System.out.println("Masukkan Lebar : ");
        lep = d.nextDouble();      
        lp = pp*lep;
        kp = (2*pp)+(2*lep);
        System.out.println("Luas Persegi Panjang adalah : "+lp);
        System.out.println("Keliling Persegi Panjang adalah : "+kp);
    }

}

4. Buat Class Segitiga Masukan Source Code

package bangundatar;
import java.util.Scanner;

/**
 *
 * @author ari
 */
public class Segitiga extends BangunDatar{
    public void Segitiga(){
        double ls,as,ts,ss,ks;
        Scanner a = new Scanner(System.in);
        System.out.println("SEGITIGA");
        System.out.println("   ");
        System.out.println("Masukkan alas : ");
        as = a.nextDouble();
        System.out.println("Masukkan tinggi :");
        ts = a.nextDouble();
        System.out.println("Masukkan sisi : ");
        ss = a.nextDouble();
        ls = (as*ts)/2;
        ks = (ss*2)+as;
        System.out.println("Luas Segitiga adalah : "+ls);
        System.out.println("Keliling Segitiga adalah : "+ks);
    }

}
 5 Buat Class Lingkaran Masukan Source Code
package bangundatar;
import java.util.Scanner;

/**
 *
 * @author ari
 */
public class Lingkaran extends BangunDatar{
    public void Lingkaran(){      
        double ll,rl,kl,phi = 3.14;
        Scanner b = new Scanner(System.in);
        System.out.println("LINGKARAN");
        System.out.println("  ");
        System.out.println("Masukkan jari-jari : ");
        rl = b.nextDouble();
        ll = phi*rl*rl;
        kl = 2*phi*rl;
        System.out.println("Luas Lingkaran adalah : "+ll);
        System.out.println("Keliling Lingkaran adalah : "+kl);
   }

}

Output ya lihat dibawah



Selamat Mencoba

Kamis, 01 November 2018

Array 2 Dimensi

Kali ini saya akan membuat post mengenai tentang Bagaimana cara menhitung array 2 dimensi dengan variabel 8 baris dan kolom, Posting kali ini berkaitan dengan soal berikut :

Langkah-langkahnya sebagai berikut :

1. Jalankan Aplikasi NetBeans, jika tidak punya download disini, NB membutuhkan JDK jika belum punya bisa download disini
2. Setelah aplikasi terbuka, akan muncul seperti gambar dibawah ini dan  pilihlah NEW PROJECT ( Ctrl + Shift + N )


3. Setelah itu akan muncul seperti contoh gambar dibawah ini, Pilih Foleder Java > Java Application > Klik Next



Setelah itu tentukan LOKASI penyimpanan file project anda dan beri JUDUL project anda kemudian klik Finish









                               

                              

4. Masukkan Input tepat dibawah "// TODO code application logic here" Seperti gambar dibawah

           int i,j,hasil;
        
           System.out.println("Matrik A");
            int a [][] = {
            {1, 2, 3, 4, 5, 6, 7, 8},
            {4, 5, 6, 7, 8, 9, 10,11},
            {7, 8, 9, 10,11,12,13,14},
            {10,11,12,13,14,15,16,17},
            {13,14,15,16,17,18,19,20},
            {16,17,18,19,20,21,22,23},
            {19,20,21,22,23,24,25,26},
            {22,23,24,25,26,27,28,29}};
        
        for (i=0;i<8;i++)
        {
            for(j=0;j<8;j++)
                
                
        System.out.print(a[i][j] + "   ");
               System.out.println(" ");
               
        }
    
            System.out.println("Matrik B");
            
        int b [][] = {
            {1, 2, 3, 4, 5, 6, 7, 8},
            {4, 5, 6, 7, 8, 9, 10,11},
            {7, 8, 9, 10,11,12,13,14},
            {10,11,12,13,14,15,16,17},
            {13,14,15,16,17,18,19,20},
            {16,17,18,19,20,21,22,23},
            {19,20,21,22,23,24,25,26},
            {22,23,24,25,26,27,28,29}};
        
        for (i=0;i <8;i++)
        {
            for(j=0;j <8;j++)
                
        
                System.out.print(b[i][j] + "   ");
           
            System.out.println(" ");
        }
            
            System.out.println("Proses Penjumlahan Matriks A Dan B ");
            {

            for (i=0;i<8;i++)
        {
            for(j=0;j<8;j++)

           {
               
               hasil = a [i][j] + b [i][j];

        System.out.print(a[i][j]+ " + " + b[i][j]+ " = " +hasil+"    ");

          }

            System.out.println();
        }
            
            System.out.println("Proses Pengurangan Matriks A Dan B ");
            {

            for (i=0;i<8;i++)
        {
            for(j=0;j<8;j++)

           {
               
               hasil = a [i][j] - b [i][j];

        System.out.print(a[i][j]+ " - " + b[i][j]+ " = " +hasil+"    ");

          }

            System.out.println();

        }
            }     
        }}}

 5. Setelah itu kita test dengan menekan tombol F6 pada keyboard ( Pastikan penulisan input source code                  dengan benar dan tidak ada error ).
      Setelah itu kita input angka pada tab output 



Selamat Mencoba 😀😀😀



Kamis, 11 Oktober 2018

Cara Membuat Diskon Menggunakan Percabangan IF Dan Else

Kali ini saya akan membuat post mengenai tentang Bagaimana cara memasukkan input diskon pada sebuah pembayaran barang, Posting kali ini berkaitan dengan soal berikut :

1. Jika total pembelian lebih dari sama dengan Rp.10.000, maka dapat diskon 5%
2. Jika total pembelian lebih dari sama dengan Rp.120.000, maka dapat diskon 10%
3. Jika jumlah barang yang dibeli dari sama dengan 30 unit, maka akan mendapat tambahan diskon lagi sebasar 5%

Langkah-langkahnya sebagai berikut :

1. Jalankan Aplikasi NetBeans, jika tidak punya download disini, NB membutuhkan JDK jika belum punya bisa download disini
2. Setelah aplikasi terbuka, akan muncul seperti gambar dibawah ini dan  pilihlah NEW PROJECT ( Ctrl + Shift + N )

3. Setelah itu akan muncul seperti contoh gambar dibawah ini, Pilih Foleder Java > Java Application > Klik Next



Setelah itu tentukan LOKASI penyimpanan file project anda dan beri JUDUL project anda kemudian klik Finish




4. Tuliskan input " import java.util.Scanner; "di bawah package discount;



5. Masukkan Input tepat dibawah "// TODO code application logic here" Seperti gambar dibawah

              Scanner input = new Scanner (System.in);
               int jumlah,harga,total_bayar,diskon, total1, total2;
              System.out.print(" Masukan harga baju : ");
              harga = input.nextInt();
             System.out.print(" Masukan jumlah baju : ");
             jumlah = input.nextInt(); 
             total1 = harga*jumlah;
         
            System.out.print(" Masukan harga celana : ");
            harga = input.nextInt();
            System.out.print(" Masukan jumlah celana : ");
            jumlah = input.nextInt();
            total2 = harga*jumlah;
            total_bayar = total1 + total2;
        
            if (total_bayar >= 10000) {
                diskon = ((total_bayar * 5) / 100);
                total_bayar= (total_bayar - diskon);         
               System.out.println("Diskon = 5%");
           }else if
               (total_bayar >= 12000) {
               diskon = ((total_bayar * 10) / 100);
                total_bayar = (total_bayar - diskon);
                System.out.println("Diskon = 10%");
           }
           if (jumlah >= 30){
               diskon = total_bayar - ((total_bayar *5) / 100 );
               System.out.println("Tambahan Diskon 5%\n Total Bayar = " +total_bayar);
           }
           else {
               System.out.println(" total bayar  = Rp." + total_bayar);
           }
         }
      }

Untuk Source Code Bisa dilihat dibawah ini



8. Setelah itu kita test dengan menekan tombol F6 pada keyboard ( Pastikan penulisan input source code dengan benar dan tidak ada error ).
Setelah itu kita input angka pada tab output 

Selamat Mencoba 😀😀😀




Inheritens Pada Rental VCD Menggunakan superclass

K ali ini saya akan membuat post mengenai tentang Bagaimana pewarisan pada java menggunakan super class. 1. Masukan Code yang ada di bawah...