"Jika sesuatu tidak seperti yang kita inginkan, jangan menyerah, tetap berusaha untuk mengubahnya" (Gene Simmons)

Senin, 03 Oktober 2011

PBO Kantin

//GANIMEDA - 10410100198
//PROGRAM KANTIN SEDERHANA

import java.util.*;
import java.io.*;
public class Kantin
{
public static inTrans uji = new inTrans();
public static daftarMenu dft = new daftarMenu();

public static void main (String []args)throws Exception
{
BufferedReader in = new BufferedReader (new InputStreamReader(System.in));

while (true)
{
int pilih=0;
System.out.println("=========== MENU ===========");
System.out.println("1. Pesan Makanan");
System.out.println("2. Add Makanan");
System.out.println("3. Update Makanan");
System.out.println("4. Cetak Transaksi");
System.out.println("5. Keluar");

System.out.print ("Pilih Menu: ");
pilih=Integer.parseInt(in.readLine());
System.out.println (" ");

if (pilih==1)
{
dft.Menu();
int lagi=0;
do{
System.out.print("Pesan :"); String pesan = in.readLine();
System.out.print("Harga :"); int harga = Integer.parseInt(in.readLine());
System.out.print("Jumlah :"); int jumlah = Integer.parseInt(in.readLine());

Trans k=new Trans(pesan,harga,jumlah);
uji.add(k);
System.out.println("Input Lagi??? ya tekan 2, tidak tekan 1"); lagi=Integer.parseInt(in.readLine());
}while(lagi!=1);
}

if (pilih==2)
{
System.out.println("=== Add Menu ===");
int lagi=0;
do{
System.out.print("Add nama menu :"); String pesan = in.readLine();
System.out.print("Harga :"); int harga = Integer.parseInt(in.readLine());
System.out.print("Jumlah :"); int jumlah = Integer.parseInt(in.readLine());

Trans k=new Trans(pesan,harga,jumlah);
uji.add(k);
System.out.println("Add Lagi??? ya tekan 2, tidak tekan 1"); lagi=Integer.parseInt(in.readLine());
}while(lagi!=1);
}
if (pilih==3)
{
System.out.println("==== Update Makanan =====");
int lagi=0;
do{
System.out.print("Update nama menu :"); String pesan = in.readLine();
System.out.print("Harga :"); int harga = Integer.parseInt(in.readLine());
System.out.print("Jumlah :"); int jumlah = Integer.parseInt(in.readLine());

Trans k=new Trans(pesan,harga,jumlah);
uji.add(k);
System.out.println("Add Lagi??? ya tekan 2, tidak tekan 1"); lagi=Integer.parseInt(in.readLine());
}while(lagi!=1);
}

if (pilih==4)
{
uji.cetak();
}

if (pilih==5)
{
System.out.println ("Anda sudah keluar menu ### Terima Kasih ### BESOK KEMBALI LAGI");
System.exit(0);
}

}
}
}


import java.util.Vector;
public class inTrans
{
private Vector tbTrans = new Vector ();

public void add(Trans k)
{
tbTrans.addElement(k);
}

public void cetak()
{
System.out.println("Cetak Data Pesan");
for (Trans k:tbTrans)
System.out.println(k.toString());
}
}


public class Trans
{
private String pesan;
private int harga;
private int jumlah;
private int total;
private int subtot;

public Trans(String pesan,int harga,int jumlah)
{
this.pesan=pesan;
this.harga=harga;
this.jumlah=jumlah;
}

public void setPesan(String pesan)
{
this.pesan=pesan;
}
public void setHarga(int harga)
{
this.harga=harga;
}
public void setJumlah(int jumlah)
{
this.jumlah=jumlah;
}
public void setTotal(int total)
{
this.total=total;
}
public void setSubTot(int subtot)
{
this.subtot=subtot;
}

public String getPesan()
{
return pesan;
}
public int getHarga()
{
return harga;
}
public int getJumlah()
{
return jumlah;
}
public int getTotal()
{
int b=jumlah*harga;
return (b);
}
public int getSubTot()
{
return subtot;
}

public String toString()
{
return ("Pesan: "+pesan+" Jumlah: "+jumlah+" Harga: "+harga+" Total: "+getTotal());
}
}


public class daftarMenu
{
public void Menu()
{
System.out.println("------- DAFTAR MENU --------");
System.out.println("1. Soto Rp. 6000,-");
System.out.println("2. Nasi Goreng Rp. 5000,-");
System.out.println("3. Mie Ayam Rp. 4000,-");
System.out.println("4. Es Teh Rp. 2000,-");
System.out.println("5. Es Jeruk Rp. 2000,-");
}
}

Tidak ada komentar:

Posting Komentar