006-002-003
ネストループ:九九表の生成
中級
問題説明
この問題では: 二重ループを使って行と列を制御し、各セルにi * jの積をタブ区切りで出力する2次元の掛け算表を生成するプログラムを作成します。
二重ループによる表生成
外側のループで行、内側のループで列を制御して二次元の表を生成します。
基本パターン
for (int i = start; i <= end; i++) { // 行
for (int j = start; j <= end; j++) { // 列
System.out.print(i * j);
if (j < end) System.out.print("\t");
}
System.out.println();
}学習ポイント
- 外側ループ: 行の制御(縦方向)
- 内側ループ: 列の制御(横方向)
- 区切り文字の処理: 最後の要素以外に区切りを入れる
- println()で改行、print()で継続出力
