CODING SELECTION SORT DATA RANDOM DENGAN BAHASA JAVA
package selectionsortrandom;
import java.util.Scanner;
/**
*
*
@author UI PC
*/
public class SelectionSortRandom {
public static void main(String[] args) {
//membuat objek "input" yang merupakan instansiasi dari
Scanner
Scanner input = new Scanner(System.in);
int jumlahderet = 0;
System.out.println("Masukkan Jumlah Deret : ");
//nextInt digunakan untuk membaca baris angka yang di inputkan user
jumlahderet = input.nextInt();
System.out.println("Deret Array Random");
int[] deretarray = new int[jumlahderet];
for (int i = 0; i < deretarray.length; i++) {
deretarray[i] = (int) (Math.random() * 1000);
System.out.print(deretarray[i] + "\t");
}
int temp, min, index = 0;
for (int j = 0; j < deretarray.length - 1; j++) {
min = deretarray[j];
for (int k =( j + 1); k < deretarray.length; k++) {
if (deretarray[k] < min) {
min = deretarray[k];
index = k;
}
}
temp = deretarray[j];
deretarray[j] = min;
deretarray[index] = temp;
//end
}
//menampilkan hasil Selection Sort Data Random
System.out.println("");
System.out.println("Deret Array Bubble Sort : ");
for (int i = 0; i < deretarray.length; i++) {
System.out.print(deretarray[i] + "\t");
}
System.out.println("");
}
}