Latihan Method 22082010015 Arsa Cahaya Pradipta

 Source Code:

package com;


import java.util.*;


public class method {

    static int harga_beli[] = new int[6];


    static String[] sorting(String[] menu) {

        for (int i = 0; i < 5; i++) {

            for (int j = 0; j < 4; j++) {

                if (menu[j].compareToIgnoreCase(menu[j + 1]) > 0) {

                    String t = menu[j];

                    menu[j] = menu[j + 1];

                    menu[j + 1] = t;

                    int h = harga_beli[j];

                    harga_beli[j] = harga_beli[j + 1];

                    harga_beli[j + 1] = h;

                }

            }

        }

        return menu;

    }


    static String[][] searching(String makanan[], int harga_beli[], String cari) {

        String[][] hasil = new String[10][10];

        int idx = 0;

        for (int i = 0; i < makanan.length; i++) {

            if (makanan[i].indexOf(cari) >= 0) {

                hasil[idx][0] = makanan[i];

                hasil[idx][1] = String.valueOf(harga_beli[i]);

                idx++;

            }

        }

        return hasil;

    }


    static String[][] search(String minuman[], int harga_beli[], String cari) {

        String[][] hasil = new String[10][10];

        int idx2 = 0;

        for (int i = 0; i < minuman.length; i++) {

            if (minuman[i].indexOf(cari) >= 0) {

                hasil[idx2][0] = minuman[i];

                hasil[idx2][1] = String.valueOf(harga_beli[i]);

                idx2++;

            }

        }

        return hasil;

    }


    static String[][] search(int harga_beli[], String cari, String minuman2[]) {

        String[][] hasil = new String[5][5];

        int idx3 = 0;

        for (int i = 0; i < minuman2.length; i++) {

            if (minuman2[i].indexOf(cari) >= 0) {

                hasil[idx3][0] = minuman2[i];

                hasil[idx3][1] = String.valueOf(harga_beli[i]);

                idx3++;

            }

        }

        return hasil;

    }


    public static void main(String[] args) {

        Scanner s = new Scanner(System.in);

        String makanan[] = new String[6];

        String minuman[] = new String[6];

        String jajan[] = new String[6];


        // inisialisasi makanan

        makanan[0] = "Nasi Goreng      ";

        harga_beli[0] = 15000;

        makanan[1] = "Nasi Ayam Geprek ";

        harga_beli[1] = 12000;

        makanan[2] = "Nasi Pecel       ";

        harga_beli[2] = 9000;

        makanan[3] = "Nasi Campur      ";

        harga_beli[3] = 13000;

        makanan[4] = "Bakso            ";

        harga_beli[4] = 10000;

        makanan[5] = "Nasi Kuning      ";

        harga_beli[5] = 11000;


        // inisialisasi minuman

        minuman[0] = "Es Teh           ";

        harga_beli[0] = 4000;

        minuman[1] = "Es Jeruk         ";

        harga_beli[1] = 5000;

        minuman[2] = "Es Sirup         ";

        harga_beli[2] = 5000;

        minuman[3] = "Kopi             ";

        harga_beli[3] = 3000;

        minuman[4] = "Soda Gembira     ";

        harga_beli[4] = 7000;

        minuman[5] = "Air Putih        ";

        harga_beli[5] = 3000;


        // inisialisasi jajan

        jajan[0] = "Ote Ote          ";

        harga_beli[0] = 500;

        jajan[1] = "Pisang Goreng    ";

        harga_beli[1] = 1000;

        jajan[2] = "Tahu Bakso       ";

        harga_beli[2] = 5000;

        jajan[3] = "Pastel           ";

        harga_beli[3] = 2500;

        jajan[4] = "Risoles          ";

        harga_beli[4] = 3000;

        jajan[5] = "Arem Arem        ";

        harga_beli[5] = 1500;

        int pilih = 0;


        do {

            System.out.println("-----------------------------");

            System.out.println("SELAMAT DATANG DI WARUNG JAVA");

            System.out.println("-----------------------------");

            System.out.println("1. Makanan");

            System.out.println("2. Minuman");

            System.out.println("3. Jajan");

            System.out.println("4. Selesai");

            System.out.println("-----------------------------");

            System.out.print("Pilih : ");

            pilih = s.nextInt();

            System.out.println();

            switch (pilih) {

                // makanan

                case 1:

                    int pilih_makanan = 0;

                    System.out.println("1. Daftar Makanan");

                    System.out.println("2. Cari Makanan");

                    System.out.print("Pilih : ");

                    pilih_makanan = s.nextInt();

                    switch (pilih_makanan) {

                        case 1:

                            System.out.println("-------------------------------------------");

                            System.out.println("                WARUNG JAVA                ");

                            System.out.println("-------------------------------------------");

                            System.out.println("         Menu        |        Harga        ");

                            System.out.println("-------------------------------------------");

                            String mengurutkan[] = sorting(makanan);

                            for (int i = 0; i < mengurutkan.length; i++) {

                                // System.out.println((i + 1) + ". " + mengurutkan[i] + " | Rp." +

                                // harga_beli[i]);

                                System.out.println((i + 1) + ". " + mengurutkan[i]);

                            }

                            System.out.println();

                            break;

                        case 2:

                            System.out.print("Cari Makanan : ");

                            String mencari = s.next();

                            System.out.println("-------------------------------------------");

                            System.out.println("                WARUNG JAVA                ");

                            System.out.println("-------------------------------------------");

                            System.out.println("            Hasil Pencarian Anda           ");

                            System.out.println("-------------------------------------------");

                            String hasil_cari[][] = search(makanan, harga_beli, mencari);

                            for (int i = 0; i < hasil_cari.length; i++) {

                                if (hasil_cari[i][0] != null)

                                    System.out.println((i + 1) + ". " + hasil_cari[i][0] + " Rp " + hasil_cari[i][1]);

                            }

                            System.out.println();

                            break;

                    }

                    break;

                // minuman

                case 2:

                    int pilih_minuman = 0;

                    System.out.println("1. Daftar Minuman");

                    System.out.println("2. Cari Minuman");

                    System.out.print("Pilih : ");

                    pilih_minuman = s.nextInt();

                    switch (pilih_minuman) {

                        case 1:

                            System.out.println("-------------------------------------------");

                            System.out.println("                WARUNG JAVA                ");

                            System.out.println("-------------------------------------------");

                            System.out.println("         Menu        |        Harga        ");

                            System.out.println("-------------------------------------------");

                            String mengurutkan[] = sorting(minuman);

                            for (int i = 0; i < mengurutkan.length; i++) {

                                // System.out.println((i + 1) + ". " + mengurutkan[i] + " | Rp." +

                                // harga_beli[i]);

                                System.out.println((i + 1) + ". " + mengurutkan[i]);

                            }

                            break;

                        case 2:

                            System.out.print("Cari Minuman = ");

                            String mencari = s.next();

                            System.out.println("-------------------------------------------");

                            System.out.println("                WARUNG JAVA                ");

                            System.out.println("-------------------------------------------");

                            System.out.println("            Hasil Pencarian Anda           ");

                            System.out.println("-------------------------------------------");

                            String hasil_cari[][] = search(minuman, harga_beli, mencari);

                            for (int i = 0; i < hasil_cari.length; i++) {

                                if (hasil_cari[i][0] != null)

                                    System.out.println((i + 1) + ". " + hasil_cari[i][0] + " Rp " + hasil_cari[i][1]);

                            }

                            System.out.println();

                            break;

                    }

                    break;

                case 3:

                    int pilih_jajan = 0;

                    System.out.println("1. Daftar Snack");

                    System.out.println("2. Cari Snack");

                    System.out.print("Pilih : ");

                    pilih_jajan = s.nextInt();

                    switch (pilih_jajan) {

                        case 1:

                            System.out.println("-------------------------------------------");

                            System.out.println("                WARUNG JAVA                ");

                            System.out.println("-------------------------------------------");

                            System.out.println("         Menu        |        Harga        ");

                            System.out.println("-------------------------------------------");

                            String mengurutkan[] = sorting(jajan);

                            for (int i = 0; i < mengurutkan.length; i++) {

                                // System.out.println((i + 1) + ". " + mengurutkan[i] + " | Rp." +

                                // harga_beli[i]);

                                System.out.println((i + 1) + ". " + mengurutkan[i]);

                            }

                            System.out.println();

                            break;

                        case 2:// cari snack

                            System.out.print("Cari Jajan : ");

                            String mencari = s.next();

                            System.out.println("-------------------------------------------");

                            System.out.println("                WARUNG JAVA                ");

                            System.out.println("-------------------------------------------");

                            System.out.println("            Hasil Pencarian Anda           ");

                            System.out.println("-------------------------------------------");

                            String hasil_cari[][] = search(jajan, harga_beli, mencari);

                            for (int i = 0; i < hasil_cari.length; i++) {

                                if (hasil_cari[i][0] != null)

                                    System.out.println((i + 1) + ". " + hasil_cari[i][0] + " Rp " + hasil_cari[i][1]);

                            }

                            System.out.println();

                            break;

                    }

                    break;

                case 4:

                    System.out.println("--- TERIMA KASIH ---");

                    System.out.println();

                    break;

                default:

                    System.out.println("Output yang anda masukkan tidak sesuai!");

                    break;

            }

        } while (pilih != 4);


    }


}


Output:



Comments