class Main {
public static void main(String[] args) {
String[][] listProducts= {
{"ID001", "Eiger", "Sendal Gunung", "150000"},
{"ID002", "Eiger", "Sepatu Gunung", "375000"},
{"ID003", "Arei", "Tali Prusik", "50000"},
{"ID004", "Consina", "Tas Carrier", "835000"},
{"ID005", "Eiger", "Tas Laptop", "450000"},
{"ID006", "Arei", "Ikat Pinggang", "76000"},
{"ID007", "Arei", "Sepatu Gunung", "487000"},
{"ID008", "Consina", "Sepatu Gunung", "340000"},
{"ID009", "Consina", "Jaket Gunung", "299000"},
{"ID0010", "Eiger", "Jaket Gunung", "598000"},
};
search(listProducts, "Sepatu Gunung", "Eiger");
}
public static void search(String[][] listData, String product, String brand){
//jika product dan brand terisi, maka tampilkan 1 produk yang dicari
int getIndex = -1;
for(int i = 0; i < listData.length; i++){
if(listData[i][2] == product && listData[i][1] == brand){
getIndex = i;
break;
}
}
if(getIndex != -1){
String kodeProduct = listData[getIndex][0];
String namaProduct = listData[getIndex][1];
String hargaProduct = listData[getIndex][3];
System.out.println("Data Ditemukan!" + "\nKode Produk: " + kodeProduct + "\nNama Produk: " + namaProduct + "\nHarga: " + hargaProduct);
} else {
//jika produk tidak diisi maka pencarian hanya berdasarkan brand
if(product == "") {
if (brand != "") {
for(int i = 0; i < listData.length; i++){
if(listData[i][1] == brand){
String kodeProduct = listData[i][0];
String namaProduct = listData[i][1];
String hargaProduct = listData[i][3];
System.out.println("Data Ditemukan!" + "\nKode Produk: " + kodeProduct + "\nNama Produk: " + namaProduct + "\nHarga: " + hargaProduct);
}
}
}
}
//jika brand tidak diisi maka pencarian hanya berdasarkan product
if(brand == "") {
if (product != "") {
for(int i = 0; i < listData.length; i++){
if(listData[i][2] == product){
String kodeProduct = listData[i][0];
String namaProduct = listData[i][1];
String hargaProduct = listData[i][3];
System.out.println("Data Ditemukan!" + "\nKode Produk: " + kodeProduct + "\nNama Produk: " + namaProduct + "\nHarga: " + hargaProduct);
}
}
}
}
//jika keduanya tidak diisi
if(product == "" & brand == ""){
System.out.println("Isikan data brand & produk yang dicari!");
}
}
}
}