8 for 文(二重ループ)

| コメント(0)
for文の2重ループとは、for 文が入れ子になった状態をいいます。
forfor.bmp
サンプル 
for ( int i=1; i<=3; i++) {
     for ( int j=1; J<=3; j++ ) {
          Sytem.out.println(i+","+j);
     }
}
 
まず、for① i は1。 
  続いてj が3 回繰り返されます。
次に for① i に戻り i は2。
  続いてj が3 回繰り返されます。
次に for① i に戻り i は3。
  続いてj が3 回繰り返されます。
次に for① i に戻り i は3以上なので終了します。

問題8  
九九の掛け算を1から9まで表示するプログラムを作ろう。
実行表示例
  1x1=1, 1x2=2, 1x3=3,,,,,
     2x1=2, 2x2=4, 2x3=6,,,,,
        ~
     9x1=9, 9x2=18, 9x3=27,,,,,
 
---------------------------------------------------------------------------------------------------
public class Kakezan99 {
public static void main(String[] args) {
for (int i=1; i<=9; i++) {
for (int j=1; j<=9; j++) {
System.out.print(i + "x" + j + "=" + i*j+ ", ");
}
System.out.println("");
}
}

System.out.print(" xx ");     // 改行しません。
System.out.println("");          // 改行します。


コメントする