/* This program reads up to 100 non-zero numbers from the user and then outputs them in reverse order. */ public class ReverseInputNumbers { public static void main(String[] args) { int[] numbers; // An array for storing the input values. int numCt; // The number of numbers saved in the array. int num; // One of the numbers input by the user. numbers = new int[100]; // Space for 100 ints. numCt = 0; // No numbers have been saved yet. TextIO.putln("Enter up to 100 positive integers; enter 0 to end."); while (true) { // Get the numbers and put them in the array. TextIO.put("? "); num = TextIO.getlnInt(); if (num <= 0) break; numbers[numCt] = num; numCt++; } TextIO.putln("\nYour numbers in reverse order are:\n"); for (int i = numCt - 1; i >= 0; i--) { TextIO.putln( numbers[i] ); } } // end main(); } // end class ReverseInputNumbers