und nebenbei wieder eine Episode von ‘was noch wichtiger als die konkrete Aufgabe wäre’:
nämlich überhaupt sich in konkreten Code-Bahnen zu bewegen,
egal bei welchem Thema, das i ist doch eine lokale Schleifen-Variable, wird einmal von 0 bis Ende durchlaufen
wie kann es zu einer Zeile return array**; kommen? was sollte die zurückgeben (was ist geplant?) und wie könnte dieser Code dazu helfen?
auch static int i; sieht arg schlimm aus, das zweite nicht-statische Attribut genauso
keinen Code zu haben ist ein Problem gewiss, aber wild irgendwas ohne Erklärung?
Grundregel: jede Zeile im Programm erklären können, sonst lieber gar nicht erst dabei haben
Es gibt bereis eine Standard-Lösung für dieses Problem: Arrays.toString(int[]).
Um sich das ganze index-geraffel zu sparen, könnte man auch folgendes Schreiben:private void printArray(int[] array){ for(int e : array){ System.out.println(e); } }