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


OUTPUT 




Comments