Minggu, 18 November 2018

Pewarisan pada Java

Studi kasus Java rental vcd menggunakan pewarisan
=======================================
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");
        }
        }
}

Outputya akan muncul seperti inii


Terima Kasih Sudah Berkunjung Jangan Kapok ya

Rabu, 07 November 2018

Inheritance pada 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);
   }

}

Terima Kasih Sudah Berkunjung.....

Jumat, 02 November 2018

Menghitung Aray 2 Dimensi

halo saya akan menjelaskan cara menghitung aray 2 dimensi,
 Sebenarnya Array pada bahasa Java tidak berbeda dengan pemrograman C++. Jadi akan mudah bagi anda yang telah menyelesaikan seri panduan belajar c++ kami.
Namun jangan khawatir, bagi anda yang belum paham mengenai tipe data array dan penggunaanya dalam pemrograman Java. Karena akan saya bahas dari awal.
Saat anda membaca artikel ini, saya anggap anda sudah paham apa itu variabel.

langkah 1 
input source code ini :





int i,j,hasil;

           System.out.println("Matrik A");
            int a [][] = {
            {7, 8, 9, 10,11,12},
            {10,11,12,13,14,15},
            {13,14,15,16,17,18},
            {16,17,18,19,20,21},
            {19,20,21,22,23,24},
            {22,23,24,25,26,27}};

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


        System.out.print(a[i][j] + "   ");
               System.out.println(" ");

        }

            System.out.println("Matrik B");

        int b [][] = {
            {1, 2, 3, 4, 5, 6},
            {4, 5, 6, 7, 8, 9},
            {7, 8, 9, 10,11,12},
            {10,11,12,13,14,15},
            {13,14,15,16,17,18},
            {16,17,18,19,20,21}};
            

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


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

            System.out.println(" ");
        }

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

            for (i=0;i<6;i++)
        {
            for(j=0;j<6;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<6;i++)
        {
            for(j=0;j<6;j++)

           {

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

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

          }

            System.out.println();

        }
            }
        }}}

 Tampilan Output


Selamat Mencoba wkwkwk :P