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 datamenu[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 sortfor (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 menuString 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
Comments
Post a Comment