演習課題「ループで2次元配列を出力してみよう」
右のコードには、2次元配列が定義されています。
この配列をforを使って出力してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
勇者
忍者
武士
戦士
僧侶
魔法使い
演習課題「拡張forで2次元配列を出力してみよう」
右のコードには、2次元配列が定義されています。
この配列をprintlnメソッドを使って出力してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
勇者
忍者
武士
戦士
僧侶
魔法使い
#04:2次元配列をループで処理する
ここでは、2次元配列をループを使って処理する方法について、理解を深めます。たくさんのデータを持つ配列を処理するには、ループ処理が欠かせませんし、2次元配列を使う時にも活躍します。
// 2次元配列をループで処理する
public class Main {
public static void main(String[] args) {
String[][] teams = {{"勇者", "戦士", "魔法使い"}, {"盗賊", "忍者", "商人"}, {"スライム", "ドラゴン", "魔王"}};
for (int i = 0; i < teams.length; i++) {
for(int j = 0; j < teams[i].length; j++) {
System.out.print(teams[i][j] + " ");
}
System.out.println("");
System.out.println("---");
}
}
}
// 2次元配列をループで処理する
public class Main {
public static void main(String[] args) {
String[][] teams = {{"勇者", "戦士", "魔法使い"}, {"盗賊", "忍者", "商人"}, {"スライム", "ドラゴン", "魔王"}};
for (String[] team : teams) {
for (String player : team) {
System.out.print(player + " ");
}
System.out.println("");
System.out.println("---");
}
}
}
- 多次元配列 - 配列 - Java入門
https://www.javadrive.jp/start/array/index7.html
- 【Java】2次元配列とは? – java入門
http://ysklog.net/java/5-18.html
- 【初心者からわかる】Javaの多次元配列の使い方
https://eng-entrance.com/java-array-multidimensional