PROGRAM SEDERHANA JAVA PENGECEKAN STOCK BARANG WARUNG MENGGUNAKAN LIST DAN MAP
import java.util.*;
public class Main {
public static void main(String[] args) {
//Daftar Stock stockBarang
Map<String, Integer> daftarStockBarang = new HashMap<>();
System.out.println("Daftar stock barang warung akiong ");
daftarStockBarang.put("Gula", 70);
daftarStockBarang.put("Susu", 80);
daftarStockBarang.put("Tepung", 60);
daftarStockBarang.put("Maizena", 50);
daftarStockBarang.put("Telur", 40);
//Buat nampung yang ada di gudang ada apa aja
List<String> cekStock = new ArrayList<>();
System.out.println("--- Cek Stock Barang ----");
//Untuk mengecek stock gunakan for
for(Map.Entry<String, Integer> checking : daftarStockBarang.entrySet()){
String namaBarang = checking.getKey();
Integer jumlahStock = checking.getValue();
if(jumlahStock < 65 ){
System.out.println("Barang ini "+namaBarang+ " akan habis dengan jumlah "+jumlahStock);
cekStock.add(namaBarang);
}else{
System.out.println("Barang ini "+namaBarang+ " aman aza");
}
}
System.out.println("\n");
System.out.println("Barang ini yang harus dipesan karena sudah mau habis :");
if (cekStock.isEmpty()){
System.out.println("SEMUA BARANG AMAN TIDAK PERLU ADA BARANG YANG DIPESAN");
}else{
for(String barang : cekStock){
System.out.println("- "+barang);
}
}
}
}