Latihan Pengurutan Data

Nama : Alfina Mazidatul Mufidah

NPM   : 22082010002

Kelas   : 1A


Source Code:



package pengurutandata;

import java.util.Scanner;

public class PengurutanData {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        int harga[] = new int [6];

        String menu[] = new String [6];

        int pilih = 0;

        

        //menu dan harga

        menu[0] = "Nasi Bebek ";

        harga[0] = 17000;

        menu[1] = "Nasi Goreng";

        harga[1] = 12000;

        menu[2] = "Nasi Kuning";

        harga[2] = 15000;

        menu[3] = "Air Mineral";

        harga[3] = 2000;

        menu[4] = "Es Teh     ";

        harga[4] = 3000;

        

        do{


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


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

            System.out.println("2. Urutkan Termurah");

            System.out.println("3. Urutkan Termahal");

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

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

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

            pilih = sc.nextInt();

            System.out.println("");

            

            switch(pilih) {

                case 1:

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

                    System.out.println("\tDAFTAR MENU");

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


                    System.out.println("");

                    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("-----------------------------");

                    System.out.println("\tDARI HARGA TERMURAH");

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

                    System.out.println("MENU\t\t|  HARGA");

                    System.out.println("");

                    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("-----------------------------");

                    System.out.println("\tDARI HARGA TERMAHAL");

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

                    System.out.println("MENU\t\t|  HARGA");

                    System.out.println("");

                    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);

    }

}
   
    

Output / Run:



run:
========= SELAMAT DATANG DI WARUNG ENAK ==========
1. Daftar Menu
2. Urutkan Termurah
3. Urutkan Termahal
4. Selesai
-----------------------------
Pilih y = 1

-----------------------------
DAFTAR MENU
-----------------------------

Nasi Bebek |  Rp. 17000
Nasi Goreng |  Rp. 12000
Nasi Kuning |  Rp. 15000
Air Mineral |  Rp. 2000
Es Teh      |  Rp. 3000

========= SELAMAT DATANG DI WARUNG ENAK ==========
1. Daftar Menu
2. Urutkan Termurah
3. Urutkan Termahal
4. Selesai
-----------------------------
Pilih y = 2

-----------------------------
DARI HARGA TERMURAH
-----------------------------
MENU |  HARGA

Air Mineral |  2000
Es Teh      |  3000
Nasi Goreng |  12000
Nasi Kuning |  15000
Nasi Bebek |  17000

========= SELAMAT DATANG DI WARUNG ENAK ==========
1. Daftar Menu
2. Urutkan Termurah
3. Urutkan Termahal
4. Selesai
-----------------------------
Pilih y = 3

-----------------------------
DARI HARGA TERMAHAL
-----------------------------
MENU |  HARGA

Nasi Bebek |  17000
Nasi Kuning |  15000
Nasi Goreng |  12000
Es Teh      |  3000
Air Mineral |  2000

========= SELAMAT DATANG DI WARUNG ENAK ==========
1. Daftar Menu
2. Urutkan Termurah
3. Urutkan Termahal
4. Selesai
-----------------------------
Pilih y = 4

===========TERIMA KASIH===========
BUILD SUCCESSFUL (total time: 7 seconds)

Komentar

Postingan populer dari blog ini

AYO BELA NEGARA !!!