任何人都可以幫助我從以下代碼中的評論HERE中繪製運行時棧?我試過這個,但被告知這是不正確的,我的教授拒絕解釋這個......如果任何人都可以給我一個例子,很容易將它用作另一段代碼的比較。 具體而言,我相信我沒有正確格式化堆棧。Java,繪製運行時間堆棧
我嘗試:
array a initialized with 3 values
integer x = 4;
call method b, passes in array a.
integer i = 14;
array x[0] = 4;
call method e, passes in i - 2 = 12;
calls method f 12 - 4 = 8;
int j = 2;
8 * 2 = 16;
println "16";
println "4 + 0"
public class RuntimeStack
{
public static void main (String [] args)
{
int[] a = new int[3];
int x = 4;
b(a);
System.out.println(a[0] + 「 「 + a[1] + 「 「 + x);
}
public static void e(int a)
{
f(a-4);
// HERE! }
public static void b(int [] x)
{
int i = 14;
x[0] = 4;
e(i-2);
}
public static void f(int i)
{
int j = 2;
System.out.println("i * j = " + (i * j));
}
} // end class RuntimeStack
非常感謝您!從你離開的地方
請顯示您的努力。 – rocketboy
是更新。我特別困惑於「正確格式化」運行時堆棧。 – andrsnn
常見的人,我知道這是一個簡單的問題(因此downvotes),但如果任何人都可以幫助我在正確的方向,我會更進一步瞭解java和編程更好.... – andrsnn