title: Tower of Hanoi using 2D arrays issue
body: <p>I'm working on a Tower of Hanoi project for school which needs to ask the user how many disks there are and then it needs to create and then solve the tower with a visual included. How I decided to do it is by using 2D arrays and for the most part its working, my only problem is that I don't know how to move the disks while keeping it modular. Here is my code.</p>
  
  <pre><code>public static void main(String[] args) 
  {
      Scanner scan = new Scanner(System.in);
      System.out.println("Enter number of disks");
      int num = scan.nextInt(); 
      int temp = num-(num-1);
  
      int measure = num;
      //initializing the towers
      int[][] towers = new int[num][num];
  
      for(int i = 0 ; i &lt; num; i++)
      {
          for(int j=0; j &lt;3; j++)
          {
          }
      }
      createRings(towers, num, temp);
      moveDisk(towers,num);
  }
  
  // creating the rings
  private static void createRings (int[][]towers, int num, int temp)
  {
      for(int i = 0; i&lt;num; i++)
      {
          for(int j=0; j&lt;3;j++)
          {
              towers[i][0] = temp;    
          }
          temp = temp+1;
  
      }
      displayTower(towers, num);
  }
  
  // prints the array for display purposes
  private static void displayTower (int[][] towers, int num)
  {
      for(int i = 0; i&lt;num; i++)
      {
          for(int j = 0; j&lt;3; j++)
          {
              System.out.print(towers[i][j]+"\t");
          }
          System.out.println();
      }
  }
  //moves the numbers in the array that represents disks
  private static void moveDisk(int[][]towers, int num)
  {
  
      System.out.println();
      displayTower(towers, num);
  }
  </code></pre>
  
  <p>Does anyone have any suggestions on what I could do?</p>