Hey, der Titel ist etwas irreführend. Mein Problem ist, dass ich eine Matrix schreiben muss, die zufällig mit true Werten gefüllt wird. Später soll ich mit dieser Matrix andere Methoden ausführen, aber mein Problem ist, dass ich immer neue Matrizen bekomme, da wie gesagt die Matrix als Zufall geschrieben ist.
Hier mal die Methode..
Wenn ich die Matrix klone bzw. per Methode kopiere ist der Klon ja wieder die zufällige Matrix. Also wie soll ich vorgehen, damit ich mit meiner zufällig erzeugten Matrix eine Matrix erstellen kann, auf die ich immer wieder zugreifen kann, ohne dass die Werte verändert werden. Ich hoffe, dass ihr mein Problem verstanden habt, sonst gerne nochmal nachfragen😉.
MfG
Code:
public static boolean[][] Genesis(int dimension, int numberOfLivingCells) {
boolean[][] matrix = new boolean[dimension][dimension];
int livingCells = 0;
while(livingCells < numberOfLivingCells) {
int zahl = (int)(Math.random()*dimension*dimension);
int spalte = zahl%dimension;
int zeile = (zahl - spalte)/10;
if(matrix[zeile][spalte] == false) {
matrix[zeile][spalte] = true;
livingCells++;
}
}
return matrix;
}
Hier mal die Methode..
Wenn ich die Matrix klone bzw. per Methode kopiere ist der Klon ja wieder die zufällige Matrix. Also wie soll ich vorgehen, damit ich mit meiner zufällig erzeugten Matrix eine Matrix erstellen kann, auf die ich immer wieder zugreifen kann, ohne dass die Werte verändert werden. Ich hoffe, dass ihr mein Problem verstanden habt, sonst gerne nochmal nachfragen😉.
MfG