Ozymandiaz
Cadet 4th Year
- Registriert
- Nov. 2017
- Beiträge
- 68
Nabend zusammen,
ich bin derzeit für meine Klausur Algorithmen und Programmierung 1 am lernen. Jedoch komm ich bei diesem Code nicht weiter.
Vom Prinzip verstehe ich den Code, aber ich verstehe nicht, wenn ich diesen ausführe, warum als System.out.println 9, 12 & 15 ausgegeben wird.
In der Funktion oben wird die Schleife so lange durchlaufen wie i < dem Array g.length ist. Woher kommt dann die 9?
Ich wäre froh, wenn mir das einer erklären könnte.
Vielen Dank!
ich bin derzeit für meine Klausur Algorithmen und Programmierung 1 am lernen. Jedoch komm ich bei diesem Code nicht weiter.
Code:
public static int doIt(int[] g)
{
int[] f = new int[g.length];
int s = 0;
for (int i = 0; i < g.length; i = i+1)
{
f[i] = g[i]/3;
s = s + f[i];
}
return s;
}
public static void main(String[] args)
{
int s = 0;
int[] f = {12, 15};
s = doIt(f);
System.out.println(s);
for (int i = 0; i < f.length; i=i+1)
System.out.println(f[i]);
}
Vom Prinzip verstehe ich den Code, aber ich verstehe nicht, wenn ich diesen ausführe, warum als System.out.println 9, 12 & 15 ausgegeben wird.
In der Funktion oben wird die Schleife so lange durchlaufen wie i < dem Array g.length ist. Woher kommt dann die 9?
Ich wäre froh, wenn mir das einer erklären könnte.
Vielen Dank!