Insert Sorting JAVA

Halo agan-agan sekalian, kali ini ane mau membagikan Source code Insert-sorting java
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
First