langsung aja ke source code nya ya..
/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class insertSorting
{
public static void main (String[] args) throws java.lang.Exception
{
int nJumlahInputan = 0;
Scanner scInputan = new Scanner(System.in);
nJumlahInputan = scInputan.nextInt();
int rgnList[] = new int[nJumlahInputan];
int nTemporer = 0;
for (int nI = 0; nI < nJumlahInputan; nI++) {
rgnList[nI] = scInputan.nextInt();
}
for (int nI = 0; nI < nJumlahInputan - 1; nI++) {
if (rgnList[nI] > rgnList[nI+1]) {
nTemporer = rgnList[nI+1];
rgnList[nI+1] = rgnList[nI];
rgnList[nI] = nTemporer;
for(int nIndex = nI; nIndex > 0; nIndex--) {
if (rgnList[nIndex] > rgnList[nIndex-1]) {
nIndex = 0;
} else {
nTemporer = rgnList[nIndex-1];
rgnList[nIndex-1] = rgnList[nIndex];
rgnList[nIndex] = nTemporer;
}
}
}
}
for (int nI = 0; nI < nJumlahInputan; nI++) {
System.out.println(rgnList[nI]);
}
}
}
Pada saat run, pertama ente masukkan dulu jumlah data yang ingin di sorting, misal 5, lalu ente masukkan 5 data (berupa angka) dan menekan enter setelah memasukkan data, misal data pertama 1, data kedua 10, data ketiga 5, data keempat 8, data kelima 9, maka output yang dihasilkan berupa :
Sekian dan terimakasih, kalau ente menemukan error / bug boleh dikomen dibawah, nanti admin Respon as soon as possible ;)
Code by : Muhammad Shodri
Sign up here with your email

ConversionConversion EmoticonEmoticon