Selectionsort with Java


Kemarin dari sejak tutorial ini di tulisa,sudah pernah di bahas mulai dari bublesort sampe dengan insertsort,dan sekarang mari kita lanjutkan ke selectionsort

selectionsortimport java.io.BufferedReader;

import java.io.InputStreamReader;

public class SelectionSort {

    //banyak elemen array integer

    final static int Nmax=10;

    

    public static void Selection_Ascending (int L[]) {

    int temp = 0;

    for (int i =Nmax-1;i>=1;i–) {

        int imaks = 1;

        int maks = L[1];

            for (int j=0;j<=i;j++) {

            if (L[j] > maks) {

                imaks = j;

                maks = L[j];

                }

            }

            temp = L[i];

            L[i] = maks;

            L[imaks] = temp;

        }

    }

    public static void main (String args []) {

        BufferedReader in = new BufferedReader (new InputStreamReader (System.in));

        

        int L[] = new int [Nmax];

        try {

            //Menerima inputan sebanyak Nmax kali

            for (int i=0;i<=Nmax-1;i++) {

                System.out.print(“Enter an integer”);

                L[i] = Integer.parseInt(in.readLine());

            }

            Selection_Ascending(L);

            

            for (int i=0;i<=Nmax-1;i++) {

                System.out.print(L[i]+” , “);

                }

            }

            catch (Exception e) {

              

 System.out.println(“ERROR ada kesalahan dalam input”);

            }

        }

    }

               

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s