PENGURUTAN DATA

 NAMA : MUHAMMAD USAMAH ZAKY

NPM : 22082010205

PAR : E

SOURCE CODE

package bp12022;

import java.util.Scanner;

public class PengurutanData {

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);

        String menu[] = new String[5];

        int harga[] = new int[5];

        int pilih = 0;

        // Inisialisasi Data

        menu[0] = "Surya";

        harga[0] = 22000;

        menu[1] = "Istana";

        harga[1] = 25000;

        menu[2] = "Juara";

        harga[2] = 13000;

        menu[3] = "Evo";

        harga[3] = 15000;

        menu[4] = "Opet";

        harga[4] = 7000;

        do {

            System.out.println("\n====== Selamat Datang di Toko Rokok Uus ======");

            System.out.println();

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

            System.out.println("2. Urutan Barang Termurah");

            System.out.println("3. Urutan Barang Termahal");

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

            System.out.println();

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

            pilih = input.nextInt();

            System.out.println();

            switch (pilih) {

                case 1:

                    System.out.println("|| Daftar Barang ||\n");

                    System.out.println("Menu\t     Harga");

                    System.out.println("    \t       ");

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

                        System.out.println(menu[i] + "\t     " + "Rp" + harga[i]);

                    }

                    System.out.println();

                    break;

                case 2:

                    // Algoritma Selection Sort Termurah

                    String menu2[] = new String[5];

                    menu2 = menu;

                    int harga2[] = new int[5];

                    harga2 = harga;

                    System.out.println("|| Daftar Barang Termurah ||\n");

                    System.out.println("Menu\t     Harga");

                    System.out.println("    \t       ");

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

                        for (int j = i + 1; j < 5; j++) {

                            if (harga2[i] > harga2[j]) {

                                int temp = harga2[j];

                                harga2[j] = harga2[i];

                                harga2[i] = temp;

                                // Mengurutkan Menu

                                String s = menu2[j];

                                menu2[j] = menu2[i];

                                menu2[i] = s;

                            }

                        }

                    }

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

                        System.out.println(menu2[i] + "\t  " + harga2[i]);

                    }

                    System.out.println();

                    break;

                case 3:

                    // Algoritma Selection Sort Termahal

                    menu2 = menu;

                    harga2 = harga;

                    System.out.println("|| Daftar Barang Termahal ||\n");

                    System.out.println("Menu\t      Harga");

                    System.out.println("    \t      ");

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

                        for (int j = i + 1; j < 5; j++) {

                            if (harga2[i] < harga2[j]) {

                                int temp = harga2[j];

                                harga2[j] = harga2[i];

                                harga2[i] = temp;

                                // Mengurutkan Menu

                                String s = menu2[j];

                                menu2[j] = menu2[i];

                                menu2[i] = s;

                            }

                        }

                    }

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

                        System.out.println(menu2[i] + "\t   " + harga2[i]);

                    }

                    System.out.println();

                    break;

                case 4:

                    System.out.println("============   Terima Kasih   =============");

                    break;

            }

        } while (pilih != 4);

    }

}



RUN :

1. Daftar Barang

2. Urutan Barang Termurah

3. Urutan Barang Termahal

4. Selesai


Pilih = 1


|| Daftar Barang ||


Menu      Harga

           

Surya      Rp22000

Istana      Rp25000

Juara      Rp13000

Evo      Rp15000

Opet      Rp7000



====== Selamat Datang di Toko Rokok Uus ======


1. Daftar Barang

2. Urutan Barang Termurah

3. Urutan Barang Termahal

4. Selesai


Pilih = 2


|| Daftar Barang Termurah ||


Menu      Harga

           

Opet   7000

Juara   13000

Evo   15000

Surya   22000

Istana   25000



====== Selamat Datang di Toko Rokok Uus ======


1. Daftar Barang

2. Urutan Barang Termurah

3. Urutan Barang Termahal

4. Selesai


Pilih = 3


|| Daftar Barang Termahal ||


Menu       Harga

          

Istana    25000

Surya    22000

Evo    15000

Juara    13000

Opet    7000



====== Selamat Datang di Toko Rokok Uus ======


1. Daftar Barang

2. Urutan Barang Termurah

3. Urutan Barang Termahal

4. Selesai


Pilih = 4


============   Terima Kasih   =============

BUILD SUCCESSFUL (total time: 7 seconds)

Komentar

Postingan populer dari blog ini

ARRAY MULTIDIMENSI

LATIHAN PEMROGRAMAN SEKUENSIAL