printReversed

Category: Programming
Author: Stuart Reges
Book Chapter: 4.3
Problem: printReversed
  Write a static method called printReversed that
    takes a String as a parameter and that prints a line of output to
    System.out with all words in the String reversed.  For this problem, we
    will define words as nonempty sequences of characters separated by one or
    more spaces.  For example, if we make the following calls:

	printReversed("four score and seven years ago");
	printReversed("our fathers brought forth on this continent");

    We should get the following output:

        ruof erocs dna neves sraey oga
        ruo srehtaf thguorb htrof no siht tnenitnoc

    Notice that the words appear in the same order as in the Strings that were
    passed as parameters, but each individual word is reversed ("four" has
    become "ruof", "score" has become "erocs" and so on).

    The String you are passed might have leading or trailing spaces which
    should be printed exactly as they appear in the String.  For example, if we
    make the following call:

	printReversed("   merry-go-round    is    one    word  ");

    the following output should be produced:

           dnuor-og-yrrem    si    eno    drow  

    This output has 3 spaces at the beginning of the line and 2 spaces at the
    end of the line, just as in the String.

    You are allowed to call the toCharArray method on the String to convert the
    entire String into a char[] if you prefer to use array notation rather than
    String notation in solving the problem.

    Write your solution to printReversed below.