Liebe alle,
ich weiß leider nicht wie ich auf diese Ausgabe komme.
in einer Java-Klasse werde ein Feld wie folgt deklariert und besetzt:
Wie ist das Feld nach Ablauf des Programmstückes besetzt?
Es wird ausgegeben:
0
0
0
1
0
5
mein Gedanke wäre:
i=3
f[3] = 2*3 + f[3-2]
f[3] = 6 + f[1]
f[3] = 6 +3
f[3] = 9
i=4
f[4] = 2*4 + f[4-2]
f[4] = 8 + f[2]
f[4] = 8 + 0
f[4] = 8
i=5
f[5] = 2*5 + f[5-2]
f[5] = 10 + f[3]
f[5] = 10 + 9
f[5] = 19
ich weiß leider nicht wie ich auf diese Ausgabe komme.
in einer Java-Klasse werde ein Feld wie folgt deklariert und besetzt:
int n=10;
int[] f= new int[n];
f[0]=2;
f[1]=3;
f[7]=1;
f[3]=6;
f[2]=8;
f[9]=f[3]-f[7];
int i=3;
while(i < 9)
{
f=2*i + f[i-2];
i++;
}
Wie ist das Feld nach Ablauf des Programmstückes besetzt?
Es wird ausgegeben:
0
0
0
1
0
5
mein Gedanke wäre:
i=3
f[3] = 2*3 + f[3-2]
f[3] = 6 + f[1]
f[3] = 6 +3
f[3] = 9
i=4
f[4] = 2*4 + f[4-2]
f[4] = 8 + f[2]
f[4] = 8 + 0
f[4] = 8
i=5
f[5] = 2*5 + f[5-2]
f[5] = 10 + f[3]
f[5] = 10 + 9
f[5] = 19