M
MCP4ever
Gast
Weiterführung von http://www.java-forum.org/de/viewtopic.php?t=71028
Hallo zusammen.
Ich möchte in einem zweidimensionalen boolean Array (soll 10x10 sein) 25 "Felder" auf true setzen.
In der if-Abfrage soll geguckt werden ob das "Feld" auf false ist, wenn ja wird es auf true gesetzt.
Wenn nun das Feld aber schon true ist, soll er wieder in die for Schleife gehen, ohne i zu erhöhen, damit garantiert ist das 25 "Felder" auf true gesetzt sind am Ende.
Nun weiß ich nicht wie ich das hinbekomme. Mit "i--" scheine ich eine Endlosschleife zu bekommen.
Vielen Dank schon mal, MPC!
anbei der Code mit dem ich es versucht habe:
Hallo zusammen.
Ich möchte in einem zweidimensionalen boolean Array (soll 10x10 sein) 25 "Felder" auf true setzen.
In der if-Abfrage soll geguckt werden ob das "Feld" auf false ist, wenn ja wird es auf true gesetzt.
Wenn nun das Feld aber schon true ist, soll er wieder in die for Schleife gehen, ohne i zu erhöhen, damit garantiert ist das 25 "Felder" auf true gesetzt sind am Ende.
Nun weiß ich nicht wie ich das hinbekomme. Mit "i--" scheine ich eine Endlosschleife zu bekommen.
Vielen Dank schon mal, MPC!
anbei der Code mit dem ich es versucht habe:
Code:
public void markenSetzen(){
spielfeld = new boolean [a][b];
for (int i = 0; i<25; i++){
int k = new Random().nextInt(a);
int l = new Random().nextInt(a);
if(spielfeld[k][l] = false){
spielfeld[k][l] = true;
}else{
i--;
}
}
}