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

    int roopNum=5;
    int[][] tejun={{1,9,9},
                   {2,9,8},
                   {2,9,10},
                   {2,8,9},
                   {2,10,9},
    };

    //盤面を5個準備する
    IntBoard[] intBoard=new IntBoard[roopNum];
    for(int i=0;i<roopNum;i++){
      intBoard[i]=new IntBoard();
    }

    //一個目の盤面は一手、二個目は二手〜五個目は五手進める
    for(int i=0;i<roopNum;i++){
      for(int i2=i;i2<roopNum;i2++){
        intBoard[i2].update(tejun[i][0],tejun[i][1],tejun[i][2]);
      }
    }

    //五個の盤面をディスプレイ。最終手が最終手用の値になっているので注意
    for(int banNo=0;banNo<roopNum;banNo++){
      int[][] ban=intBoard[banNo].getIntBoard();
      for(int row=0;row<ban.length;row++){
        for(int col=0;col<ban[0].length;col++){
          System.out.print(ban[row][col]);
        }
        System.out.println("ln");
      }
      System.out.println("--------------------------");
    }

  }
}