Monday 15 September 2014

java - Printing text with spacing recursively -



java - Printing text with spacing recursively -

this assignment school. having problem understanding how can print next recursively:

this written phone call number 2. written phone call number 3. written phone call number 4. written phone call number 4. written phone call number 3. written phone call number 2. written phone call number 1.

i'm not sure if supposed illustrating loop vs. recursion or if there way print of recursively. additionally, how go reversing recursion phone call starts 4 per illustration output?

this current output.

this written phone call number 2. written phone call number 3. written phone call number 4. written phone call number 1. written phone call number 2. written phone call number 3. written phone call number 4.

there no spacing implemented in loop yet b/c i'm not sure if part supposed recursive.

my code:

public class recursion { public static void main(string[] args) { (int = 2; < 5; i++) { system.out.println("this written phone call number " + + "."); } recurse(4); } public static void recurse(int n) { string temp = ""; (int = 0; < n; i++) { temp += " "; } if (n < 2) { system.out.println("this written phone call number " + n + "."); } else { recurse(n - 1); system.out.println(temp + "this written phone call number " + n + "."); } }

a simpler solution.

public static void main(string[] args) { recurse(1); } public static void recurse (int n) { if (n==5) return; string temp=""; (int i=0;i<n;i++) temp += " "; if (n!=1) { system.out.println(temp + "this written phone call number " + n + "."); } recurse(n+1); temp=" "; (int i=0;i<n;i++) temp += " "; system.out.println(temp + "this written phone call number " + n + "."); }

java recursion

No comments:

Post a Comment