演習課題「模様を出力してみよう」
右のコードは、2次元配列を使って、縦に5個、横に10個の「.」を出力します。
コードを修正して、この2次元配列のインデックスがどちらも2で割り切れる場合は、「.」の代わりに「+」を出力してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
+.+.+.+.+.
..........
+.+.+.+.+.
..........
+.+.+.+.+.
#09:2次元配列で地図を表示する2
ここでは、前回に引き続いて、RPGの簡単なマップを作って、城と町の間を道路で接続します。
public class Main {
public static void main(String[] args) {
String[][] worldMap = new String[10][20];
worldMap[0][0] = "城";
worldMap[0][19] = "町";
worldMap[9][19] = "町";
for (int i = 0; i < worldMap.length; i++) {
System.out.print(i + ":");
for (int j = 0; j < worldMap[i].length; j++) {
if (worldMap[i][j] == null) {
if (i % 2 == 0 || j % 3 == 0) {
worldMap[i][j] = "+";
} else {
worldMap[i][j] = "森";
}
}
System.out.print(worldMap[i][j]);
}
System.out.println("");
}
}
}