Write the definition of a method named copy receives a reference to a Scanner object associated with a stream of input.

LANGUAGE: JAVA

CHALLENGE:

Write the definition of a method named copy receives a reference to a Scanner object associated with a stream of input. The method reads all the Strings remaining to be read from the stream and displays them, one on a line with no other spacing, onto standard output .

The method must not use a loop of any kind (for, while, do-while) to accomplish its job.

SOLUTION:

public static void copy(Scanner in)
{
     if (in.hasNext())
     {
         System.out.println(in.next());

         copy(in);
     }
}