//  TwoDArray4.java
//  A program to illustrate 2D array parameter passing
//
//  here is a possible  data.txt
//
//   17   3   2  13
//    5  10  11   8
//    9   6   7  12
//    4  15  14   1
//

public class TwoDArray4
{
  
  public static void main (String[] args)
  {
    final int MAX = 4;
    
    int[][] grid = new int[MAX][MAX];
    
    loadTable(grid);
    printTable(grid);
  }
  
  static void loadTable (int[][] lTable)
  {
    TextReader inFile = new TextReader("data.txt");
    
    for (int row = 0; row < lTable.length; row++)
      for (int col = 0; col < lTable[row].length; col++)
        lTable[row][col] = inFile.readInt();
  }

  static void printTable (int[][] pTable)
  {
    System.out.println("\n\n");
    for (int row = 0; row < pTable.length; row++)
    {
      for (int col = 0; col < pTable[row].length; col++)
        System.out.print(Format.right(pTable[row][col],4));
        System.out.println();
    }
    System.out.println("\n\n");
  }
}

Back to Lesson 17 Examples

Back to Java Main Page