Posting soal tugas di kampus emang g ada habis nya .. Tugas OOP dari dosen juga selalu menanti. Apalagi nih, 2 minggu ke depan ane ketemu monster yg bernama UTS . Heleh, pengen cepet2 dah ni penderitaan berakhir. Oops, kembalik ke topik. Sesuai judulnya "Program Mini Market" ini adalah
tugas kuliah ane di kampus mata kuliah OOP (Object Oriented Programming) . Bahasa yang di gunakan masih sama seperti postingan-postingan ane sebelumnya, yaitu Java. Jadi ini dia Source Codenya :
===================================================================
/*Program Pada Mini Market
Oleh: Imam Prawiranagara
Kelas: PIS 10-07
NIM: 30110091*/
/*import java.io.BufferedReader;
import java.io.InputStreamReader;*/
class Barang
{
private String kode;
private String nama;
private double harga;
private int jumlahStok;
//Constructor
public Barang (String k, String n, double h, int jml)
{
this.kode=k;
this.nama=n;
this.harga=h;
this.jumlahStok=jml;
}
//Accessor
public String getKode()
{
return kode;
}
public String getNama()
{
return nama;
}
public double getHarga()
{
return harga;
}
public int getJumlahStok()
{
return jumlahStok;
}
//Mutator
public void setHarga(double harga)
{
this.harga=harga;
}
public void setJumlahStok(int jumlahStok)
{
this.jumlahStok=jumlahStok;
}
//Method Display Data
public void displayData()
{
System.out.println("Kode : "+getKode());
System.out.println("Nama : "+getNama());
System.out.println("Harga : "+getHarga());
System.out.println("Jumlah Stok : "+getJumlahStok());
}
};
class Transaksi
{
private double totalHarga;
private int totalBarang;
private Barang brg;
//Constructor
public Transaksi(Barang brg)
{
this.brg=brg;
}
public void tambahTransaksi(int jml)
{
if(brg.getJumlahStok() >= jml)
{
this.totalBarang=this.totalBarang+jml;
System.out.println("Tambah "+jml+" item");
brg.setJumlahStok(brg.getJumlahStok() - jml);
totalHarga=totalBarang * brg.getHarga();
}
else
{
System.out.println("Membeli Sebanyak "+jml+" namun stok tidak mencukupi, Hanya tersedia "+brg.getJumlahStok());
}
}
public void cetakTransaksi()
{
System.out.println("Kode : "+brg.getKode());
System.out.println("Nama : "+brg.getNama());
System.out.println("Jumlah : "+totalBarang);
System.out.println("Total Harga : "+totalHarga);
}
};
class MiniMarket
{
private Barang brg1;
private Barang brg2;
public static void main(String[] pusing)
{
MiniMarket mrkt = new MiniMarket();
mrkt.runThis();
}
public void runThis()
{
brg1 = new Barang("X1","Koko Crunch", 28000, 100);
brg2 = new Barang("X2","Snickers", 8000, 1000);
Transaksi trns1 = new Transaksi (brg1);
Transaksi trns2 = new Transaksi (brg2);
Transaksi trns3 = new Transaksi (brg1);
//Tampilkan Stok Barang Awal
System.out.println("\n");
System.out.println("============Stock Opname Barang=============");
System.out.println("DATA BARANG");
brg1.displayData();
System.out.println("\n");
brg2.displayData();
System.out.println("=============================================");
//Transaksi 1
System.out.println("\n");
System.out.println("TRANSAKSI 1");
trns1.tambahTransaksi(20);
trns1.tambahTransaksi(30);
trns1.cetakTransaksi();
//Transaksi 2
System.out.println("\n");
System.out.println("TRANSAKSI 2");
trns2.tambahTransaksi(200);
trns2.tambahTransaksi(300);
trns2.cetakTransaksi();
//Transaksi 3
System.out.println("\n");
System.out.println("TRANSAKSI 3");
trns3.tambahTransaksi(80);
trns3.tambahTransaksi(30);
trns3.cetakTransaksi();
//Tampilkan Stok Barang Sesudah Transaksi
System.out.println("\n");
System.out.println("============Stock Opname Barang=============");
System.out.println("DATA BARANG");
brg1.displayData();
System.out.println("\n");
brg2.displayData();
System.out.println("=============================================");
}
}
//End
==================================================================
Ini adalah program versi tanpa inputtan. Kalo pengen, silakan masukkin sendiri inputannya (males gw buatnya ) hehehhe.. Atau kalo nggak, ntar abis UTS ku bakal posting yang udah ada inputannya . Silahkan masukkan dulu source code nya kedalam Notepad terus ganti nama File nya menjadi "MiniMarket.Java" tanpa tanda petik. Jika sudah, silahkan compile menggunakan Command Prompt ... Selamat Mencoba \(^O^)/
WELCOME!!!
Enjoy Your Time Here! Give Comments and leave a message in Shout Box. Also Give your Vote in Monthly Poll. Thank You ^_^
Background Image Untuk Selanjutnya Bagus nya tuh:
Entri Populer
-
wih, g kerasa uda ampir setahun main ni Game Online. Gw masih ingat mainnya mulai dari jaman SAGA 6&7. Shaman ucups yang lari kesana-kem...
-
Jon Chu directs this feel-good sequel about pursuing what you love and finding yourself along the way. Andie (Briana Evigan, daughter of ...
-
Minggu lalu gw dapet tugas dari pak dosen PBO untuk buat program java berdasarkan class diagra m .. binatang macam apa lagi itu class diagr...
-
Wilayah provinsi Sulawesi Tengah, sebelum jatuh ke tangan Pemerintahan Hindia Belanda, merupakan sebuah Pemerintahan Kerajaan yang terdiri a...
Shout Box!!
/* CODED by: MasterVision (2008.01.15)*/
/* MOD Name: Modified CBOX */
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar