アフィリエイト広告を利用しています
最新記事
カテゴリアーカイブ

2018年11月04日

Javaの配列とfor文を使った九九の答え

class MultiplicationTable {
 public static void main(String[] args) {

  //9個の要素を作って配列に格納
  int[][] qq = new int[9][9];

   for(int i = 0; i < 9; i++) {
    for(int j = 0; j < 9; j++) {
     qq[i][j] = (i + 1) * ( j + 1);
    }
   }

格納する時に何故、プラス1しているかというと
配列の添字は0から始まるけど九九は1から始まるからです。
プラス1しないで格納してしまうと
[0][0](0×0)〜[8][8](8×8)となり九九にならない。

   //配列から取り出し
   for(int i = 0; i < 9; i++) {
    System.out.print((i + 1) + "の段は:");
     for(int j = 0; j < 9; j++) {
      System.out.print(qq[i][j] + " ");
     }
      System.out.println();
   }
 }
}

他にも様々なやり方があります。

地球の末路!?




検索