logo Practice-It logo


Language/Type: Java recursion recursive programming
Author: Stuart Reges (on 2014/02/13)

Write a method writeNums that takes an integer n as a parameter and that writes the first n integers starting with 1 to System.out in sequential order and separated by commas. All output should be on the current line of output.

For example, the following calls:

        System.out.println(); // to complete the line of output
        System.out.println(); // to complete the line of output

should produce the output:

        1, 2, 3, 4, 5
        1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12

You must exactly reproduce the format of the examples above. Your method should throw an IllegalArgumentException if passed a value less than 1.

You may NOT use a while loop, for loop or do/while loop to solve this problem; you must use recursion.

Write your solution to writeNums below.

Type your solution here:

This is a method problem. Write a Java method as described. Do not write a complete program or class; just the method(s) above.

You must log in before you can solve this problem.

Log In

If you do not understand how to solve a problem or why your solution doesn't work, please contact your TA or instructor.
If something seems wrong with the site (errors, slow performance, incorrect problems/tests, etc.), please

Is there a problem? Contact a site administrator.