- ベストアンサー
配列を使った簡単な迷路作成の修正方法
- 配列を使って簡単な迷路を作っているが、表示がうまくいかない。修正方法を教えて欲しい。
- forループを使って配列の要素を表示しようとしているが、条件文が誤っているために正しく表示されない。
- 迷路の表示には0を空白、1を■と表示する必要があり、条件文を修正すれば目的の表示ができる。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
public class Sample1 { public static void main (String[]args) { int [][] data = { {1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1}, {1,0,1,1,0,0,0,1,1,1,0,1,1,1,1,1,0,1,1,1}, {1,0,0,0,0,1,0,0,0,1,0,0,0,1,1,1,0,1,1,1}, {1,1,1,1,1,1,1,1,0,1,0,1,0,1,1,0,0,1,1,1}, {1,1,1,1,1,0,0,0,0,1,0,1,0,0,0,0,1,1,1,1}, {1,1,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1}, {1,1,1,1,0,0,1,1,0,1,0,1,1,1,0,1,1,1,1,1}, {1,1,1,1,0,1,1,1,1,1,0,1,1,1,0,0,0,1,1,1}, {1,1,1,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1}, {1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1} }; for (int i=0; i<10; i++) { for (int j=0; j<20; j++) { if(data [i][j] == 1){ System.out.print("■"); }else{ System.out.print(" ");//全角スペース } } System.out.println(); } } }