Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用运行时堆栈实现的输出错误_Java_Algorithm_Data Structures - Fatal编程技术网

Java 使用运行时堆栈实现的输出错误

Java 使用运行时堆栈实现的输出错误,java,algorithm,data-structures,Java,Algorithm,Data Structures,我正在开发这个小应用程序,但遇到了这个问题。我创建了3个类 1) 阿菲 3) 主要纤维 然而,我没有得到想要的输出。下面是所需的输出 ----------------------------------------------------------- The total number of function calls so far = 11 The maximum stack size so far = 10 The contents of the runtime stack will

我正在开发这个小应用程序,但遇到了这个问题。我创建了3个类

1) 阿菲

3) 主要纤维

然而,我没有得到想要的输出。下面是所需的输出

  -----------------------------------------------------------
The total number of function calls so far = 11
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 15
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 19
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 25
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 29
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 35
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 39
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 43
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 51
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 55
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0``
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 59
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 65
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 69
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 77
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 81
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 85
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 91
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 95
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 101
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 105
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 109
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 119
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 123
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 127
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 133
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 137
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 143
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 147
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 151
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 159
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 163
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 167
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 173
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 177
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
这是我的输出

我不想要代码,但我只是在寻找一些指导,或者我的代码哪里出错了。ARFib类给了我正确的值和函数调用,只是顺序混乱

我会写

public class RuntimeStack {
    //...
    public static void push(AR newAR) {
        Nodes n = new Nodes(newAR);
        if (isEmpty()) {
            top = n;
            size++;
        } else {
            n.setNext(top);
            top = n;
            size++;
        }
        if (newAR.n == 0) 
            display();
    }
    //...
}

对我来说,这已经给出了几乎正确的输出

两个观察结果:在所需的输出中,堆栈的底部总是“ARfib n=10…”,而堆栈的顶部总是“ARfib n=0…”。也许你的main不应该计算从1到10的ARfib,而应该只计算ARfib(10)。也许你的堆栈类应该在推送的ARfib有
n==0
Ok的时候打印它的内容,我这样做了:if(top==null){System.out.println(top);}@ThomasKläger这不是我所期望的。我本以为(在
push()
的末尾:
如果(newAR.n==0)display();
都完成了,但它仍然没有给我正确的输出。
public abstract class MainFib {
public static void main(String argv[]) {
    // argv[0]: output file

    Output.setOutput(argv[0]);
    ARfib ex = new ARfib();

     ex.n=10;
    RuntimeStack.push(ex);
    if (ex.n == 0)
        RuntimeStack.display();
    ex.fib();
    System.out.println("The total number of function calls so far = " + ex.count);
    System.out.println();
    RuntimeStack.display();
    System.out.println(ex.toString());

    System.out.println(ex.returnVal);
    RuntimeStack.pop();
    Output.closeOutput();
  }

}
  -----------------------------------------------------------
The total number of function calls so far = 11
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 15
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 19
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 25
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 29
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 35
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 39
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 43
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 51
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 55
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0``
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 59
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 65
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 69
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 77
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 81
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 85
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 91
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 95
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 101
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 105
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 109
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 119
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 123
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 127
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 133
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 137
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 143
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 147
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 151
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 159
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 163
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 167
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 173
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 177
The maximum stack size so far = 10

The contents of the runtime stack will be displayed from top to bottom:

ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
public class RuntimeStack {
    //...
    public static void push(AR newAR) {
        Nodes n = new Nodes(newAR);
        if (isEmpty()) {
            top = n;
            size++;
        } else {
            n.setNext(top);
            top = n;
            size++;
        }
        if (newAR.n == 0) 
            display();
    }
    //...
}