Print a string for n number of times without using loop

public class PrintNTimeNoLoop {

    /**
     * The main method.
     *
     * @param args the arguments
     */
    public static void main(String[] args) {

        int n = 10;
        String input = "String";
        System.out.println(print(n, input));
    }

    /**
     * Prints the character.
     *
     * @param n the n
     * @return the char
     */
    public static String print(int n, String input) {
        if (n == 0)
            return "";
        else {
            return input + "\n"+ print(n - 1, input);
        }
    }

}
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s