In: Computer Science
Java/JavaFX: Write up some simple sample code to demonstrate indirect recursion. You can just use print statements to demonstrate how they call one another.
Submit your working .java file here for credit.
class Test { // class to call recurring functions
public void recur1(int n) {
if (n < 0) {
return; // base condition
} else {
System.out.println("Calling recur2");
recur2(--n); // calling indirect recursion
}
}
public void recur2(int n) {
if (n < 0) {
return; // base condition
} else {
System.out.println("Calling recur1");
recur1(--n); // calling indirect recursion
}
}
public static void main(String[] args) {
Test t = new Test(); // creating an instance of Test class
t.recur1(5);
}
}