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