Program Pengurutan Data

Latihan Pengurutan Data

Nama             : Vivi Eka Juliatus Sholihah

NPM              : 22082010037

Kelas             : Paralel 1A


SOURCE CODE:

package SortingSearchingData;

import java.util.Scanner;

public class PengurutanData {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        int harga[] = new int[5];

        String menu[]= new String[5];

        

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

        System.out.println("      WARUNG MAKAN SEDERHANA    ");

        System.out.println("            PAK MEKDI           ");

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

        System.out.println("       DAFTAR MENU MAKANAN      ");

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

        System.out.println("1. Mie Ayam           Rp 12000");

        System.out.println("2. Nasi Goreng        Rp 20000");

        System.out.println("3. Nasi Pecel         Rp 17000");       

        System.out.println("4. Bakso              Rp 10000");

        System.out.println("5. Mie Goreng         Rp 15000");

        

        harga[0] = 12000; menu[0]="Mie Ayam";

        harga[1] = 20000; menu[1]="Nasi Goreng";

        harga[2] = 17000; menu[2]="Nasi Pecel";

        harga[3] = 10000; menu[3]="Bakso    ";

        harga[4] = 15000; menu[4]="Mie Goreng";

        

        //Bubble Sort

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

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

                if(harga[j]<harga[j+1]){

                    //swap

                    int swap1=harga[j];

                    harga[j]=harga[j+1];

                    harga[j+1]=swap1;

                    //sort menu

                    String temp=menu[j];

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

                    menu[j+1]=temp;

                }

            }

        }

        

        //output

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

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

        System.out.println("Dari Harga Tertinggi Ke Terendah");

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

        System.out.println("       DAFTAR MENU MAKANAN      ");

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

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

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

        }

    }

}



HASIL RUN:







 

Komentar