TUGAS 4 PBO (KANTIN)

KANTIN

==Class Makanan==
import java.util.Vector;
class Makanan
{
private String nama;
private int harga;
private int jumlah;


Vector v_nama = new Vector();
Vector v_harga = new Vector();
Vector v_jumlah = new Vector();

public void setNama(String nama)
{
this.nama = nama;
v_nama.add(nama);
}
public void setHarga(int harga)
{
this.harga = harga;
v_harga.add(harga);
}
public void setJumlah(int jumlah)
{
this.jumlah = jumlah;
v_harga.add(jumlah);
}
public String getNama()
{
return nama;
}
public int getHarga()
{
return harga;
}
public int getJumlah()
{
return jumlah;
}
public void tampil()
{
System.out.println("===============");
System.out.println(v_nama.size());
System.out.println("===============");
for (int i=0; i {
System.out.println("Nama makanan adalah = " + v_nama.get(i));
System.out.println("harga makanan adalah = " + v_harga.get(i));

}
}


public int search(String nama)
{
int hasil = 0;
for (int i=0; i {
if (v_nama.get(i).equals(nama))
{
hasil = 1;
break;
}
else
{
hasil = 0;
}
}
return hasil;
}

public void update(String cari, String nama_baru, int harga_baru)
{
for (int i=0; i {
if (v_nama.get(i).equals(cari))
{
v_nama.set(i,nama_baru);
v_harga.set(i,harga_baru);
}
}
}
}

==Class Minuman==

import java.util.Vector;
class Minuman
{
private String namaMinuman;
private int hargaMinuman;
private int jumlahMinuman;

Vector v_namaMinuman = new Vector();
Vector v_hargaMinuman = new Vector();
Vector v_jumlahMinuman = new Vector();

public void setNamaMinuman(String namaMinuman)
{
this.namaMinuman = namaMinuman;
v_namaMinuman.add(namaMinuman);
}
public void setHargaMinuman(int hargaMinuman)
{
this.hargaMinuman = hargaMinuman;
v_hargaMinuman.add(hargaMinuman);
}
public void setJumlahMinuman(int jumlahMinuman)
{
this.jumlahMinuman = jumlahMinuman;
v_jumlahMinuman.add(jumlahMinuman);
}
public String getNamaMinuman()
{
return namaMinuman;
}
public int getHargaMinuman()
{
return hargaMinuman;
}
public int getJumlahMinuman()
{
return jumlahMinuman;
}
public void tampilMinuman()
{
System.out.println("===============");
System.out.println(v_namaMinuman.size());
System.out.println("===============");
for (int i=0; i {
System.out.println("Nama minuman adalah = " + v_namaMinuman.get(i));
System.out.println("harga minuman adalah = " + v_hargaMinuman.get(i));

}
}
public int search(String namaMinuman)
{
int hasil = 0;
for (int i=0; i {
if (v_namaMinuman.get(i).equals(namaMinuman))
{
hasil = 1;
break;
}
else
{
hasil = 0;
}
}
return hasil;
}

public void update(String cariMinuman, String nama_minuman_baru, int harga_minuman_baru)
{
for (int i=0; i {
if (v_namaMinuman.get(i).equals(cariMinuman))
{
v_namaMinuman.set(i,nama_minuman_baru);
v_hargaMinuman.set(i,harga_minuman_baru);
}
}
}
}

==Class Utama==
import java.io.*;
class utama
{
public static void main(String[]args) throws Exception
{

//int i = 0;
while(true)
{
Makanan m = new Makanan();
Minuman d = new Minuman();
String nama="";
String namaMinuman="";
int hargaMinuman=0;
int harga=0;
int jumlah=0;
int jumlahMinuman=0;
int totalbayar=0;

System.out.println("==================");
System.out.println("/tKANTIN");
System.out.println("==================");

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("1. Transaksi");
System.out.println("2. Keluar");
System.out.println("==================");

System.out.print("Pilihan :");
int pilih=Integer.parseInt(br.readLine());

if (pilih==1)
{

System.out.println ("Masukkan nama makanan =");
nama = br.readLine();
System.out.println ("Jumlah Makanan ");
jumlah = Integer.parseInt(br.readLine());
System.out.println ("Masukkan Harga makanan ");
harga = Integer.parseInt(br.readLine());
System.out.println ("Masukkan nama minuman ");
namaMinuman = br.readLine();
System.out.println ("Jumlah Minuman ");
jumlahMinuman = Integer.parseInt(br.readLine());
System.out.println ("Masukkan Harga minuman ");
hargaMinuman = Integer.parseInt(br.readLine());

m.setNama(nama);
m.setHarga(harga);
m.setJumlah(jumlah);
d.setNamaMinuman(namaMinuman);
d.setHargaMinuman(hargaMinuman);
d.setJumlahMinuman(jumlahMinuman);

totalbayar = ((m.getHarga()*jumlah)+(d.getHargaMinuman()*jumlahMinuman));
System.out.println ("PESANAN ANDA :");
System.out.println (" " + m.getNama() + " " + m.getJumlah());
System.out.println (" " + d.getNamaMinuman() + " " + d.getJumlahMinuman());
System.out.println ("TOTAL = " + " " +totalbayar);

}

if (pilih==2)
{
System.exit(0);
}
}
}
}