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]);
}
}
}
![]() |
Komentar
Posting Komentar