LATIHAN PENGURUTAN DATA
NAMA : ENGIE RAMADHANI
NPM : 22082010029
KELAS : 1A
Buatlah program untuk mengurutkan nama barang di Warung Sederhana berdasarkan harganya; dari besar ke kecil. Asumsinya data barang dan harganya sudah ada di dalam array (inisialisasi), sehingga tidak perlu ada input data lagi. Jumlah barangnya untuk sementara dibatasi 5 (lima) saja. Kemudian buatlah tabel tracing dan upload dalam format pdf (beserta screenshot tampilan program) untuk membuktikan bahwa hasil running program sudah sesuai dengan algoritma sorting-nya.
=> menggunakan algoritma bubble sort
source code:
public class Pengurutand {
public static void main(String[] args) {
String[]menu=new String[7];
int harga[]={12000,15000,8000,13000,10000};
System.out.println("=================================================");
System.out.println("SELAMAT DATANG DI KANTIN NUSANTARA");
System.out.println("=================================================");
System.out.println("");
for(int i=0;i<=4;i++){
menu[0]="Kwatiau Goreng";
menu[1]="Nasi Goreng";
menu[2]="Seblak";
menu[3]="Bakso";
menu[4]="Mie Ayam";
}
System.out.println("Daftar Menu:");
for(int i=0;i<=4;i++){
System.out.println(menu[i]+"Rp."+harga[i]);
System.out.println("");
for(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];
harga[j+1]=temp;
menu[j+1]=temp2;
}
}
}
System.out.println("---------------------------------------------");
System.out.println("Urutan daftar menu kami dari yang tertinggi");
System.out.println("ke yang terendah:");
System.out.println("");
for (i=0;i<=4;i++){
System.out.println(menu[i]+"Rp."+harga[i]);
}
System.out.println("");
System.out.println("----------------TERIMA KASIH-----------------");
}
}
}
Komentar
Posting Komentar