Selasa, 24 Januari 2012

Selection Short

SELECTION SHORT



 Dibawah Ini Source Code Dari Selection Short :
----------------------------------------------------------------------------------------
Source Code

 package sorting;
import java.util.Scanner;            //import untuk Kelas Scanner
import java.util.List;               //import untuk Kelas List
import java.util.ArrayList;          //import untuk Kelas ArrayList
/**
 *
 * @author latahzan 
 */
public class selectionSort {

    public static void main(String[] args)
    {
        //deklarasi objek Scanner dengan nama 'input'
        Scanner input = new Scanner(System.in);

        //deklarasi ArrayList dengan nama 'Data'
        List Data = new ArrayList();

        System.out.println("Pada data[inputan], Masukkan Bilangan Acak!!");
        //input dari user untuk menambah ArrayList
        for(int i = 0; i < 8; i++){
            System.out.print("data[" + i + "] : ");
            Data.add(input.nextInt());
        }
        System.out.println("\n======================================");

        System.out.println("Sebelum penyortiran :");
        //tampilkan data sebelum penyortiran
        for(int i : Data){
            System.out.print(i + "  ");
        }
        /*bentuk for di atas sama dengan bentuk for ini
        for(int i = 0; i < Data.size(); i++){
            System.out.print(Data.get(i) + "  ");
        }
        */

        //proses 'selection sort'
        for (int i = 0; i < Data.size() - 1; i++) {
            int minIndex = i;
            for (int j = i+1; j < Data.size(); j++) {
                if (Data.get(minIndex) > Data.get(j)) {
                    minIndex = j;
                }
            }
            if (minIndex != i) {
                int temp = Data.get(i);
                Data.set(i, Data.get(minIndex));
                Data.set(minIndex, temp);
            }
        }
        System.out.println("\n");

        System.out.println("Setelah penyortiran :");
        //tampilkan data setelah penyortiran
        for(int i : Data){
            System.out.print(i + "  ");
        }

        System.out.println("\n======================================");
    }
}

----------------------------------------------------------------------------------------

Hasilnya Seperti Dibawah Ini : 

Tidak ada komentar:

Posting Komentar