Bahasa Pemrograman 1 - Pengurutan Selection Sort
Lina Wardani - 21082010116
Source Code
package Sorting;
import java.util.Scanner;
public class pengurutan_data {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String barang [] = new String [5];
int harga [] = new int[5];
String barang2[] = new String[5];
barang2 = barang;
int harga2[] = new int[5];
harga2 = harga;
int pilih;
//inisialisasi data
barang[0] = "Gula"; harga[0] = 12000;
barang[1] = "Sabun"; harga[1] = 2000;
barang[2] = "Kecap"; harga[2] = 4000;
barang[3] = "Telur"; harga[3] = 22000;
barang[4] = "Beras"; harga[4] = 9000;
//menu
System.out.println("---Toko 85---");
System.out.println("");
System.out.println(" Daftar Harga ");
System.out.println("Barang\t\tHarga");
for (int i=0; i<5;i++){
System.out.println(barang[i]+"\t"+harga[i]);
}
//selection sort
for(int i=0;i<4;i++){
for(int j=i+1;j<5;j++){
if(harga2[i]<harga2[j]){
int temp = harga2[j];
harga2[j]=harga2[i];
harga2[i]=temp;
//urutan barang
String x = barang2[j];
barang2[j]=barang2[i];
barang2[i]=x;
}
}
}
//output
System.out.println("Harga Barang Tertinggi");
System.out.println("Barang\t\tHarga");
for(int i=0; i<5;i++){
System.out.println(barang2[i]+"\t"+harga2[i]);
}
System.out.println("");
System.out.println("Terima Kasih");
}
}
TRACING
Comments
Post a Comment