// Reversing a sequence of words by using a Vector as a Stack // use addElement for push and remove(size()-1) for pop import java.io.*; import java.util.*; class vect { public static void main (String[] args) throws IOException { BufferedReader stdin; stdin = new BufferedReader (new InputStreamReader (System.in)); System.out.print ("Type a sequence of words: "); StringTokenizer str = new StringTokenizer(stdin.readLine()); Vector s = new Vector(); while (str.hasMoreTokens()) s.addElement(str.nextToken()); while (! s.isEmpty()) { System.out.print (s.elementAt(s.size()-1) + " "); s.removeElementAt(s.size()-1); } } }