Membuat Contoh Aplikasi OOP (Grosir Kaos) di Java

Membuat Contoh Aplikasi OOP (Grosir Kaos) di Java

Assalamualaikumwarohmatullohibarokatuh

Pada artikel sebelumnya kami telah membahas tentang Pemrograman Berbasis Objek (OOP) pada Java. Kali ini saya akan memberikan contoh program untuk menerapkan sistem OOP di Java.

Saya memberikan contoh pembuatan aplikasi program grosir kaos, Sebenernya ini tugas besar sih sebelum lanjut ke materi selanjutnya. Dimana program ini memiliki 3 Class, yaitu Class Pakaian, Class Kaos dan Class Kemeja. Class Pakain sebagai parent dari Class Kaos dan Kemeja.

Langsung saja kita membuat Class Pakaian sebagai parent.

Pakaian.java

package pakaian;

/**
 * Created by Alpin on 25/04/2017.
 */
public class Pakaian {
    private String jenis;
    private String ukuran;
    private String model;

    public Pakaian(String jenis, String ukuran, String model) {
        this.jenis = jenis;
        this.ukuran = ukuran;
        this.model = model;
    }

    public String getJenis() {
        return jenis;
    }

    public void setJenis(String jenis) {
        this.jenis = jenis;
    }

    public String getUkuran() {
        return ukuran;
    }

    public void setUkuran(String ukuran) {
        this.ukuran = ukuran;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }
}

Setelah membuat Class Pakaian kemudian buat class Kaos.

Kaos.java

package pakaian;

/**
 * Created by Alpin on 25/04/2017.
 */
public class Kaos extends Pakaian {
    private String jenisKain;
    private String warna;
    private int harga;

    public Kaos(String jenis, String ukuran, String model, String jenisKain, String warna, double harga) {
        super(jenis, ukuran, model);
        this.jenisKain = jenisKain;
        this.warna = warna;
        this.harga = (int) harga;
    }

    public String getJenisKain() {
        return jenisKain;
    }

    public void setJenisKain(String jenisKain) {
        this.jenisKain = jenisKain;
    }

    public String getWarna() {
        return warna;
    }

    public void setWarna(String warna) {
        this.warna = warna;
    }

    public double getHarga() {
        return harga;
    }

    public void setHarga(double harga) {
        this.harga = (int) harga;
    }
    public void infoKaos(){
        System.out.println(super.getJenis()+"\t\t"+super.getModel()+"\t\t"+warna+"\t"+harga);
    }
}

Class Kaos sudah dibuat setelah itu membuat Class Kemeja.

Kemeja.java

package pakaian;

/**
 * Created by Alpin on 25/04/2017.
 */
public class Kemeja extends Pakaian{
    private String motif;
    private String warna;
    private double harga;

    public Kemeja(String jenis, String ukuran, String model, String motif, String warna, double harga) {
        super(jenis, ukuran, model);
        this.motif = motif;
        this.warna = warna;
        this.harga = harga;
    }

    public String getMotif() {
        return motif;
    }

    public void setMotif(String motif) {
        this.motif = motif;
    }

    public String getWarna() {
        return warna;
    }

    public void setWarna(String warna) {
        this.warna = warna;
    }

    public double getHarga() {
        return harga;
    }

    public void setHarga(double harga) {
        this.harga = harga;
    }
    public void infoKemeja(){
        System.out.println(super.getJenis()+"\t\t"+super.getModel()+"\t\t"+warna+"\t"+harga);
    }
}

Nah setelah semua Class yang dibutuhkan sudah dibuat, sekarang kita buat class Main untuk menampilkan program grosir baju.

Main.java

package pakaian;

import java.util.Scanner;



/**
 * Created by Alpin on 25/04/2017.
 */
public class Main {

    public static void main(String[] args) {
        String i="y";
do {
    Scanner input = new Scanner(System.in);
    System.out.println("Grosir Pakaian");
    System.out.println("==================");
    System.out.println("1. Kaos polos");
    System.out.println("2. Kemeja ");
    System.out.print("Masukkan pilihan anda : ");
    int pilihan = input.nextInt();
    int inkaos;
    Kaos kaos = new Kaos("L", "L", "LPendek", "C50", "Hitam", 20000);
    Kaos kaos1 = new Kaos("P", "L", "LPendek", "C50", "Putih", 21000);

    Kemeja kemeja = new Kemeja("L", "L", "LPendek", "kotak", "putih merah", 30000);
    Kemeja kemeja1 = new Kemeja("P", "L", "LPanjang", "batik", "biru", 35000);
    System.out.println("________________________________________");
    System.out.println("No\tJenis\t Model \t\tWarna\t Harga");
    System.out.println("========================================");
    if (pilihan == 1) {
        System.out.print("1\t");
        kaos.infoKaos();

        System.out.print("2\t");
        kaos1.infoKaos();
        System.out.println("___________________________________________________");
        System.out.println("Mendapat potongan harga jika pembelian di atas 6");
        System.out.println("===================================================");
        System.out.print("Masukkan Pilihan nomor: ");
        inkaos = input.nextInt();
        System.out.print("masukkan jumlah kaos: ");
        int jmlk = input.nextInt();

        kaos(jmlk, (int) kaos.getHarga(), inkaos, kaos, kaos1);

    } else if (pilihan == 2) {
        System.out.print("1\t");
        kemeja.infoKemeja();
        System.out.print("2\t");
        kemeja1.infoKemeja();
        System.out.println("___________________________________________________");
        System.out.println("Mendapat potongan harga jika pembelian di atas 6");
        System.out.println("===================================================");
        System.out.print("Masukkan Pilihan nomor: ");
        int inkemja = input.nextInt();
        System.out.print("masukkan jumlah kemeja: ");
        int jmlkem = input.nextInt();
        kemeja(jmlkem, (int) kemeja.getHarga(), inkemja, kemeja, kemeja1);

    }
    System.out.print("ingin belanja lagi? y/n : ");
    i = input.next();
} while(i.equalsIgnoreCase("y"));

        System.out.println(".: TERIMA KASIH :.");
    }




    public static void kaos(int jmlk, int uang, int inkaos, Kaos kaos, Kaos kaos1){
        if (inkaos==1){
            if(jmlk>6){
                uang = (int) (kaos.getHarga()*jmlk)*5/100;
                uang= (int) (kaos.getHarga()*jmlk)-uang;
                System.out.println("Uang yang harus dibayar= Rp."+uang+" => Telah mendapatkan potongan 5%");
            }else{
                System.out.println("Uang yang harus dibayar= Rp."+kaos.getHarga()*jmlk);
            }

        }else if(inkaos==2){
            if(jmlk>6) {
                uang = (int) kaos.getHarga();
                uang = (int) (kaos1.getHarga() * jmlk) * 10 / 100;
                uang = (int) (kaos1.getHarga() * jmlk) - uang;
                System.out.println("Uang yang harus dibayar= Rp." + uang+" => Telah mendapatkan potongan 10%");
            }else {
                System.out.println("Uang yang harus dibayar= Rp."+kaos1.getHarga()*jmlk);
            }
        }
    }
    public static void kemeja(int jmlk, int uang, int inkemja, Kemeja kemeja,Kemeja kemeja1){
        if (inkemja==1){
            if(jmlk>6){
                uang = (int) (kemeja.getHarga()*jmlk)*5/100;
                uang= (int) (kemeja.getHarga()*jmlk)-uang;
                System.out.println("Uang yang harus dibayar= Rp."+uang+" => Telah mendapatkan potongan 5%");
            }else{
                System.out.println("Uang yang harus dibayar= Rp."+kemeja.getHarga()*jmlk);
            }
        }else if(inkemja==2){
            if(jmlk>6){
                uang = (int) (kemeja1.getHarga()*jmlk)*10/100;
                uang= (int) (kemeja1.getHarga()*jmlk)-uang;
                System.out.println("Uang yang harus dibayar= Rp."+uang+" => Telah mendapatkan potongan 10%");
            }else{
                System.out.println("Uang yang harus dibayar= Rp."+kemeja1.getHarga()*jmlk);
            }
        }
    }
}

Setelah semua sudah di buat coba kita jalankan.

Hasil ketika di run :

Membuat Contoh Aplikasi OOP (Grosir Kaos) di Java

Demikian contoh tugas dari saya semoga bermanfaat dan terimakasih telah membaca artikel kami.

Wassalamualaikumwarohmatullohibaarokatuh….

Ditulis oleh : Muchammad Alvin Tri Bachtiar (Peserta didik MIT school)

 

Related posts:

Loading Facebook Comments ...