Program Pengurutan Data


 SOURCE CODE
import java.util.Scanner;
public class PengurutanData {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
String[] menu =new String[5];
int[] harga =new int[5];
int pilih;
//inisialiasi data
menu[0]="Sate "; harga[0]=15000;
menu[1]="Soto "; harga[1]=12000;
menu[2]="Gule "; harga[2]=20000;
menu[3]="Bakso"; harga[3]=10000;
menu[4]="Rawon"; harga[4]=14000;

do {
System.out.println("\nMENU PROGRAM");
System.out.println("1. Daftar Makanan");
System.out.println("2. Urutan Terbesar");
System.out.println("3. Selesai");
System.out.print("Pilih : ");
pilih=s.nextInt();
switch (pilih) {
case 1 -> {
System.out.println("\nMENU \tHARGA");
for (int i = 0; i < 5; i++) {
System.out.println(menu[i] + "\tRp." + harga[i]);
}
}
case 2 -> {
//buble sort
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 4; j++) {
if (harga[j] < harga[j + 1]) {
int temp = harga[j];
harga[j] = harga[j + 1];
harga[j + 1] = temp;
//mengurutkan menu
String temp_2 = menu[j];
menu[j] = menu[j + 1];
menu[j + 1] = temp_2;
}
}
}
System.out.println("\nHarga Menu Terbesar Ke Terkecil");
for (int i = 0; i < 5; i++) {
System.out.println(menu[i] + "\tRp." + harga[i]);
}
}
case 3 -> System.out.println("Terima Kasih...");
}
}while (pilih!=3);
}
}
Hasil RUN
"C:\Program Files\Java\jdk-18.0.2\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2\lib\idea_rt.jar=51200:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\Marcel\IdeaProjects\TugasBp\out\production\TugasBp PengurutanData

MENU PROGRAM
1. Daftar Makanan
2. Urutan Terbesar
3. Selesai
Pilih : 1

MENU HARGA
Sate Rp.15000
Soto Rp.12000
Gule Rp.20000
Bakso Rp.10000
Rawon Rp.14000

MENU PROGRAM
1. Daftar Makanan
2. Urutan Terbesar
3. Selesai
Pilih : 2

Harga Menu Terbesar Ke Terkecil
Gule Rp.20000
Sate Rp.15000
Rawon Rp.14000
Soto Rp.12000
Bakso Rp.10000

MENU PROGRAM
1. Daftar Makanan
2. Urutan Terbesar
3. Selesai
Pilih : 3
Terima Kasih...

Process finished with exit code 0

NAMA  : MARCELLIO AUREL CHRISTIAN
NPM     : 22082010019
KELAS : 1-A



 

Comments

Popular Posts