下面的递归的又一个例子,主要是打印数组中元素方面的内容,那么具体的用代码应该如何来实现呢?
题目:递归方法printArray( )打印数组values中的前i个元素。
代码:
class RecTest { int values[]; RecTest(int i) { values = new int[i]; } void printArray(int i) { if (i == 0) { return; } else { printArray(i - 1); } System.out.println("[" + (i - 1) + "] " + values[i - 1]); } } class Recursion2 { public static void main(String args[]) { RecTest ob = new RecTest(10); int i; for (i = 0; i < 10; i++) { ob.values[i] = i; } ob.printArray(10); } }
输出结果:
[0] 0 [1] 1 [2] 2 [3] 3 [4] 4 [5] 5 [6] 6 [7] 7 [8] 8 [9] 9
你还想了解更多的java递归实例吗?请继续关注奇Q工具网吧,更多java实例内容可以为你分享。
推荐阅读: