Sorting Numbers

class Sorter
    {
    
     static void printArray(int[] a)
         {
         for (int i = 0; i < a.length; i++) System.out.print(" " + a[i]);
         System.out.print("\n");
     }
    
     static void sortArray(int[] a)
         {
         for (int i = 0; i < a.length - 1; i++)
         for (int j = i + 1; j < a.length; j++)
         if (a[i] > a[j])
             {Sorting Numbers

class Sorter
    {
    
     static void printArray(int[] a)
         {
         for (int i = 0; i < a.length; i++) System.out.print(" " + a[i]);
         System.out.print("\n");
     }
    
     static void sortArray(int[] a)
         {
         for (int i = 0; i < a.length - 1; i++)
         for (int j = i + 1; j < a.length; j++)
         if (a[i] > a[j])
             {
             int temp = a[i]; a[i] = a[j]; a[j] = temp;
         }
     }
    
     public static void main(String[] args)
         {
         int n;
         n = Integer.parseInt(args[0]);
         int[] nums = new int[n];
         for (int i = 0; i < n; i++) nums[i] = Integer.parseInt(args[i+1]);
         System.out.println("Original numbers:");
         printArray(nums);
         sortArray(nums);
         System.out.println("Sorted numbers:");
         printArray(nums);
     }
}

/* How to use this Example

D:\>javac sort.java

D:\>java Sorter 5 -10 2 0 100 -77
Original numbers:
-10 2 0 100 -77
Sorted numbers:
-77 -10 0 2 100

D:\>java Sorter 5 5 4 typo 2 1
java.lang.NumberFormatException: typo
at java.lang.Integer.parseInt(Integer.java:229)
at java.lang.Integer.parseInt(Integer.java:276)
at Sorter.main(sort.java:20)
... end of example run(s) */

             int temp = a[i]; a[i] = a[j]; a[j] = temp;
         }
     }
    
     public static void main(String[] args)
         {
         int n;
         n = Integer.parseInt(args[0]);
         int[] nums = new int[n];
         for (int i = 0; i < n; i++) nums[i] = Integer.parseInt(args[i+1]);
         System.out.println("Original numbers:");
         printArray(nums);
         sortArray(nums);
         System.out.println("Sorted numbers:");
         printArray(nums);
     }
}

/* How to use this Example

D:\>javac sort.java

D:\>java Sorter 5 -10 2 0 100 -77
Original numbers:
-10 2 0 100 -77
Sorted numbers:
-77 -10 0 2 100

D:\>java Sorter 5 5 4 typo 2 1
java.lang.NumberFormatException: typo
at java.lang.Integer.parseInt(Integer.java:229)
at java.lang.Integer.parseInt(Integer.java:276)
at Sorter.main(sort.java:20)
... end of example run(s) */
