LATIHAN BAHASA PEMROGRAMAN JAVA 9 (SORTING BUBBLE SORT)
Aplikasi Warung Makan Sederhana
Nama : Khoirunisa Jannatuzzahra
NPM : 21082010089
Kelas : Pararel C
Prodi : Sistem Informasi
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.
*Source Code
package Sorting;
import java.util.Scanner;
public class AppWarungMakan {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String menu[] = new String[5];
int harga[]= new int[5];
int pilih=0;
//inisialisasi menu makanan
menu[0]= "Seblak "; harga[0] = 15000;
menu[1]= "Pempek "; harga[1] = 20000;
menu[2]= "Kebab "; harga[2] = 10000;
menu[3]= "Ayam Geprek"; harga[3] = 12000;
menu[4]= "Batagor "; harga[4] = 5000;
System.out.println("\n===WARUNG MAKANAN BU IDA===");
do{
System.out.println("");
System.out.println("1. Daftar menu makanan");
System.out.println("2. Urutan harga termahal");
System.out.println("3. Selesai!");
System.out.print("Pilih = ");
pilih = sc.nextInt();
switch(pilih){
case 1 :
System.out.println("Menu\t\tHarga");
for (int i = 0; i < 5; i++) {
System.out.println(menu[i]+"\t"+harga[i]);
}
break;
case 2 :
String menu2[]=new String[5];
menu2=menu;
int harga2[]=new int[5];
harga2=harga;
System.out.println("");
System.out.println("Harga Termahal");
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 4; j++) {
if(harga2[j]<harga2[j+1]){
//mengurutkan harga
int temp=harga2[j];
harga2[j]=harga2[j+1];
harga2[j+1]=temp;
//mengurutkan menu
String s = menu2[j];
menu2[j] = menu2[j+1];
menu2[j+1]= s;
}
}
}
for (int i = 0; i < 5; i++) {
System.out.println(menu2[i]+"\t"+harga2[i]);
}break;
case 3 :
System.out.println("===TERIMA KASIH:)===");
break;
}
}while (pilih!=3);
}
}
*Output
*Traching

Komentar
Posting Komentar