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

Shout Box!!

/* CODED by: MasterVision (2008.01.15)*/ /* MOD Name: Modified CBOX */
      Message:

Sabtu, 16 April 2011

Program Mini Market

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 :waaah:. 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 :blush:) hehehhe.. Atau kalo nggak, ntar abis UTS ku bakal posting yang udah ada inputannya :sweaty:. 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 :woooh:... Selamat Mencoba \(^O^)/

Tidak ada komentar:

Posting Komentar