for(Typ Variablenname: Array){
}
Ich war für einen Moment ratlos, wie man ein zweidimensionales Array erweitert, indem man die Methode zum Drehen einer Schleife kombiniert, während man das Array rechts von: der Variablen links wie PHP zuweist.
foreach($datas as $key => $value){
for($i = 0; $i < count($value); i++){
$value[i] = 0;
}
}
Ich dachte daran, foreach zu verwenden, aber es scheint, dass Java ein anderes Objekt erstellen muss, also wollte ich etwas dagegen tun.
public class Control {
public static void main(String[] args) {
int[][] datas = {
{0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,1,1,1,1,1,0},
{0,0,0,0,0,0,1,1,1,1,0},
{0,0,0,0,0,1,1,1,1,1,0},
{0,0,0,0,1,1,1,1,1,1,0},
{0,0,0,1,1,1,1,1,0,1,0},
{0,0,1,1,1,1,1,0,0,0,0},
{0,0,0,1,1,1,0,0,0,0,0},
{0,0,0,0,1,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0},
};
for(int[] data : datas ) {
for(int value : data) {
if(value == 0) {
System.out.print(" ");
} else {
System.out.print("* ");
}
}
System.out.println(""); //Unterbrechungspausen, wenn das verschachtelte Array erweitert wurde
}
}
}
Ausführungsergebnis
* * * * *
* * * *
* * * * *
* * * * * *
* * * * * *
* * * * *
* * *
*
Recommended Posts