Latihan Pengurutan Data 22082010015 Arsa Cahaya Pradipta

SOURCE CODE :
package com;

public class app {
    /**
     * @param args
     */
    public static void main(String[] args) {
        String[] menu = new String[5];
        int harga[] = { 15000, 12000, 9000, 13000, 10000 };

        System.out.println("--------------------------------------------------");
        System.out.println("PROGRAM MENGURUTKAN BARANG MENGGUNAKAN BUBBLE SORT");
        System.out.println("--------------------------------------------------");

        for (int i = 0; i <= 4; i++) {
            menu[0] = "Nasi Goreng      ";
            menu[1] = "Nasi Ayam Geprek ";
            menu[2] = "Nasi Pecel       ";
            menu[3] = "Nasi Campur      ";
            menu[4] = "Bakso            ";
        }

        System.out.println("DAFTAR MENU AWAL");
        for (int i = 0; i <= 4; i++) {
            System.out.println(menu[i] + " Rp." + harga[i]);
        }
        System.out.println("");

        for (int i = 0; i <= 2; i++) {
            for (int j = 0; j <= 3; j++) {
                if (harga[j] < harga[j + 1]) {
                    int temp = harga[j];
                    String temp2 = menu[j];
                    harga[j] = harga[j + 1];
                    menu[j] = menu[j + 1];
                    harga[j + 1] = temp;
                    menu[j + 1] = temp2;
                }
            }
        }
        System.out.println("Urutan daftar menu dari tertinggi hingga terendah");

        for (int i = 0; i <= 4; i++) {
            System.out.println(menu[i] + " Rp." + harga[i]);
        }
        System.out.println("");
    }
}

OUTPUT :

TABLE TRACING :







Comments