Nama : Fretie Dwirory
NIM : 10410100174
import java.io.*;
import java.util.Vector;
public class MainClass {
public static void main (String []args)throws Exception
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
Vector vc = new Vector();
Vector vb = new Vector();
int cari;
int index=0;
while(true)
{
System.out.println("== == == Menu Kantin == == ==");
System.out.println("== 1. Input Data ==");
System.out.println("== 2. Update Data ==");
System.out.println("== 3. Tampilkan Data ==");
System.out.println("== 4. Transaksi Pembelian ==");
System.out.println("== 5. Tampilkan Semua Transaksi ==");
System.out.println("== == == == == == == == == == == ==");
System.out.print("Masukkan pilihan anda : ");
int pilihan = Integer.parseInt(br.readLine());
if(pilihan == 1)
{
MenuMakanan m1= new MenuMakanan();
for(int i=0;i<5;i++);
{
System.out.println();
System.out.print("Kode : ");
int kode=Integer.parseInt(br.readLine());
m1.setKode(kode);
System.out.print("Nama : ");
String nama=br.readLine();
m1.setNama(nama);
System.out.print("Harga : ");
int harga=Integer.parseInt(br.readLine());
m1.setHarga(harga);
vc.add(m1);
}
}
if(pilihan == 2)
{
MenuMakanan m1= new MenuMakanan();
System.out.println();
System.out.print("Masukkan kode dari data yang akan diupdate : ");
int update = Integer.parseInt(br.readLine());
/*for (int i=0;i<5;i++)
{
if ( cari == kode )
{
System.out.println("Nama : "+m1.getNama());
System.out.print("Harga : "+m1.getHarga());
}
}*/
System.out.print("Masukkan data yang baru : ");
System.out.print("Nama : ");
String nama=br.readLine();
m1.setNama(nama);
System.out.print("Harga : ");
int harga=Integer.parseInt(br.readLine());
m1.setHarga(harga);
vc.add(m1);
}
if (pilihan == 3)
{
System.out.println();
for(int i=0;i<vc.size();i++)
{
MenuMakanan mkan = (MenuMakanan)vc.elementAt(i);
System.out.println("kode : "+mkan.getKode());
System.out.println("nama : "+mkan.getNama());
System.out.println("harga : "+mkan.getHarga());
System.out.println();
}
}
if(pilihan == 4)
{
transaksi t1 = new transaksi();
System.out.println();
System.out.print("Kode makanan : ");
int kode = Integer.parseInt(br.readLine());
t1.setKode(kode);
System.out.print("Nama makanan : ");
String nama = br.readLine();
t1.setNama(nama);
System.out.print("Harga makanan : ");
int harga = Integer.parseInt(br.readLine());
t1.setHarga(harga);
System.out.print("Jumlah pembelian : ");
int jum_beli = Integer.parseInt(br.readLine());
t1.setJum_beli(jum_beli);
System.out.print("Total pembelian : "+t1.getTot_beli());
System.out.println();
vb.add(t1);
}
if(pilihan == 5)
{
System.out.println();
for(int i=0;i<vb.size();i++)
{
transaksi tran = (transaksi)vb.elementAt(i);
System.out.println();
System.out.print("Transaksi yang sudah dilakukan adalah pembelian dengan kode makanan : "+tran.getKode());
System.out.print(" nama makanan : "+tran.getNama()+" dengan harga : "+tran.getHarga()+" sejumlah : "+tran.getJum_beli());
System.out.print(" dengan total pembelian : "+tran.getTot_beli());
System.out.println();
}
}
}
}
}
public class MenuMakanan {
String nama;
int harga;
int kode;
public MenuMakanan()
{
this.nama=" ";
this.harga=harga;
this.kode=kode;
}
public void setNama(String nama)
{
this.nama = nama;
}
public String getNama()
{
return nama;
}
public void setHarga(int harga)
{
this.harga = harga;
}
public int getHarga()
{
return harga;
}
public void setKode(int kode)
{
this.kode = kode;
}
public int getKode()
{
return kode;
}
}
class transaksi extends MenuMakanan
{
int jum_beli;
int tot_beli;
public transaksi()
{
this.jum_beli=jum_beli;
this.tot_beli=tot_beli;
}
public void setJum_beli(int jum_beli)
{
this.jum_beli = jum_beli;
}
public int getJum_beli()
{
return jum_beli;
}
public void setTot_beli(int tot_beli)
{
this.tot_beli = tot_beli;
}
public int getTot_beli()
{
tot_beli = jum_beli*harga;
return tot_beli;
}
public void setNama(String nama)
{
this.nama = nama;
}
public String getNama()
{
return nama;
}
public void setHarga(int harga)
{
this.harga = harga;
}
public int getHarga()
{
return harga;
}
public void setKode(int kode)
{
this.kode = kode;
}
public int getKode()
{
return kode;
}
}
Tidak ada komentar:
Posting Komentar