Source of ArraySorterInt.java


  1: //ArraySorterInt.java

  3: import java.util.Scanner;
  4: import java.util.ArrayList;
  5: import java.util.Collections;

  7: public class ArraySorterInt
  8: {
  9:     public static void main(String[] args)
 10:     {
 11:         Scanner scnr = new Scanner(System.in);
 12:         final int NUM_ELEMENTS = 5; // Number of items in array
 13:         ArrayList<Integer> userInts = new
 14:         ArrayList<Integer>(); // Array of user defined values
 15:         int i; // Loop index

 17:         // Prompt user for input, add values to array
 18:         System.out.println("Enter " + NUM_ELEMENTS + " numbers...");
 19:         for (i = 1; i <= NUM_ELEMENTS; ++i)
 20:         {
 21:             System.out.print(i + ": ");
 22:             userInts.add(scnr.nextInt());
 23:         }

 25:         // Sort ArrayList of Comparable elements
 26:         Collections.sort(userInts);

 28:         // Print sorted array
 29:         System.out.print("\nSorted numbers: ");
 30:         for (i = 0; i < NUM_ELEMENTS; ++i)
 31:         {
 32:             System.out.print(userInts.get(i) + " ");
 33:         }
 34:         System.out.println("");
 35:     }
 36: }