Quick actions

cmd+k|ctrl+k

Navigation

Languages

UTS

Snippet info

Language

Java

Visibility

public

Author

royyan.omahlaptop

Created

2023-05-09T13:12:30.395799Z

Updated

2023-05-09T13:13:04.034599Z

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!");
           }
        }
    }
}
INFO