You are on page 1of 3

package Lapres34;

import java.util.Scanner;
public class Gudang {
String barang;
int jumlah = 0, total;
static int z = 0, i, j, a, c;
public static Scanner in;
static Keluar[] out = new Keluar[99];
public void View(){
total = 0;
for(int i = 1; i<=z; i++){
System.out.println("==================");
System.out.println("Nama Barang : " +out[i].barang);
System.out.println("Jumlah Barang : " +out[i].jumlah);
total = total+out[i].jumlah;
}
System.out.println("==================");
System.out.println("Total barang yang ada : " +total);
System.out.println("==================");
}
public static void search(){
in = new Scanner(System.in);
System.out.print("Masukkan nama barang : ");
String cari = in.nextLine();
for(i = 1; i<=z; i++){
if(cari.equalsIgnoreCase(out[i].barang)){
System.out.println("==================");
System.out.println("Nama Barang : " +out[i].bara
ng);
System.out.println("Jumlah Barang : " +out[i].ju
mlah);
System.out.println("==================");
j = i; i = 99;
}
}
if(i != 100){
System.out.println("Maaf, barang tidak ditemukan");
}
}
public static void main(String [] args){
do{
in = new Scanner(System.in);
System.out.print("Menu : \n1. Input\n2. View\n3. Update\
n4. Delete\n5. Exit\n Pilih : ");
a = in.nextInt();
switch (a){
case 1:
z++;
System.out.print("1. Barang masuk\n2. Ba
rang keluar\nPilih : ");
int pilih = in.nextInt();
if(pilih == 1){
out[z] = new Keluar();
out[z].datang();
}else{

out[z] = new Keluar();


out[z].UI();
z--;
}
break;
case 2:
if(z == 0){
System.out.println("Maaf, barang
tidak ada");
}else {
out[z].View();
}
break;
case 3:
search();
if(i == 100){
out[j].datang();
}
break;
case 4:
search();
if(i == 100){
for(c = j+1; j<z; j++, c++){
out[j].barang = out[c].b
arang;
out[j].jumlah = out[c].j
umlah;
}
z--;
System.out.println("Data berhasi
l dihapus");
}
break;
case 5:
System.out.println("Terima Kasih");
break;
default:
System.out.println("Maaf, menu tidak ter
sedia");
break;
}
}while(a!=5);
}
}
class Masuk extends Gudang{
int masuk;
public void datang(){
jumlah = 0;
in = new Scanner(System.in);
System.out.print("Masukkan Nama barang : ");
barang = in.nextLine();
System.out.print("Masukkan Jumlah barang yang masuk : ");
masuk = in.nextInt();
for(i = 1; i<z; i++){
if(barang.equalsIgnoreCase(out[i].barang)){
out[i].jumlah = out[i].jumlah + masuk;
i = 99;z--;
}

}
if(i!=100){
jumlah = jumlah + masuk;
}
}
}
class Keluar extends Masuk{
int keluar;
public void UI(){
in = new Scanner(System.in);
search();
if(i == 100){
System.out.print("Masukkan jumlah barang yang keluar : "
);
keluar = in.nextInt();
if(keluar<=out[j].jumlah){
out[j].jumlah = out[j].jumlah - keluar;
if(out[j].jumlah == 0){
for(i = j+1; j<=z; j++){
out[j].barang = out[i].barang;
out[j].jumlah = out[i].jumlah;
}
z--;
}
}else{
System.out.println("==================");
System.out.println("Maaf, Barang yang ada tidak
cukup");
System.out.println("==================");
}
}
}
}

You might also like