CODING INSERTION SORT DENGAN BAHASA JAVA

package insertion.sort;
/**
*
*
@author UI PC
*/
public class InsertionSort {
/**
*
@param args the command line arguments
*/
public static void main(String[] args) {
int angka []= {23, 46, 12, 25, 57, 34};
int key, index = 0;
//insertion sort
for (int i = 0; i < angka.length; i++) {
key = angka[i];
index = i;
for (int j = (i - 1); j >= 0; j--) {
if (key < angka[j]){
angka[j+1] = angka[j];
index = j;
}
}
angka[index] = key;
}
//end insertion sort
//output sort
for (int i = 0; i < angka.length; i++) {
System.out.print(angka[i] + "\t");
}
System.out.println("");
}
}
Apabila coding di atas di run, maka outputnya seperti berikut :