Hallo,
in einer Aufgabe soll ich ein quadratisches Array in der übergebenen Kantenlänge mit aufsteigenden natürlichen Zahlen füllen. Beginnen soll das ganze bei 1. Für jede Zeile sollen so viele Zahlen eingetragen werden, wie in das Array passen. Es soll genau eine Schleife benutzt werden.
Tipp: ganzzahliges Teilen und Modulo-Rechnung
In dieser Methode soll das ganze ausgeführt werden
Kann mir jemand helfen, wie dieser Code aussehen müsste? Ich weiß nicht, wie das mit einer for-Schleife möglich sein soll
Ich würde so anfangen, dass ich zuerst einmal das Array erstelle:
int[][]a = new int[kantenlaenge][kantenlaenge];
dann würde ich eine For-Schleife nehmen:
Dies wird nicht zur richtigen Lösung führen, da ich weder Teilen noch Modulo-Rechnung beachtet habe. Kann mir jemand weiterhelfen?
LG
in einer Aufgabe soll ich ein quadratisches Array in der übergebenen Kantenlänge mit aufsteigenden natürlichen Zahlen füllen. Beginnen soll das ganze bei 1. Für jede Zeile sollen so viele Zahlen eingetragen werden, wie in das Array passen. Es soll genau eine Schleife benutzt werden.
Tipp: ganzzahliges Teilen und Modulo-Rechnung
Code:
public class ArrayFuellen{
public static void fuelleArray(int kantenlaenge){
}
}
Kann mir jemand helfen, wie dieser Code aussehen müsste? Ich weiß nicht, wie das mit einer for-Schleife möglich sein soll
Ich würde so anfangen, dass ich zuerst einmal das Array erstelle:
int[][]a = new int[kantenlaenge][kantenlaenge];
dann würde ich eine For-Schleife nehmen:
Code:
for(int i = 0; i < kantenlaenge; i++){
a[i][i] = i+1;
}
Dies wird nicht zur richtigen Lösung führen, da ich weder Teilen noch Modulo-Rechnung beachtet habe. Kann mir jemand weiterhelfen?
LG