| 
     
    
/* 
Java Programming for Engineers 
Julio Sanchez 
Maria P. Canton 
 
 
ISBN: 0849308100 
Publisher: CRC Press 
*/ 
 
 
// File name: MultiArray.java 
//Reference: Chapter 6 
// 
//Java program to demonstrate multidimensional arrays 
//Topics: 
// 1. Simultaneous declaration and initialization 
// 2. Use of the length operator to obtain the size 
//    of multidimensional arrays 
 
public class MultiArray { 
  // Declare constants 
  final static int ROWS = 10; 
 
  final static int COLS = 5; 
 
  public static void main(String[] args) { 
 
    // Local varaibles 
    int rowCount; 
    int colCount; 
    int totalSize; 
 
    // Declare and allocate an array of bytes 
    byte[][] screenPix = new byte[ROWS][COLS]; 
 
    // Obtain and store array dimensions 
    rowCount = screenPix.length; 
    colCount = screenPix[COLS].length; 
    totalSize = rowCount * colCount; 
 
    // To obtain the total number of elements of a 
    // two-dimensional ragged array you need to get the size of 
    // each array dimension separately 
 
    // Display array dimensions 
    System.out.println("Array row size:    " + rowCount); 
    System.out.println("Array column size: " + colCount); 
    System.out.println("Total size:        " + totalSize); 
 
    //************************* 
    //      ragged arrays 
    //************************* 
    // First allocate the rows of an array 
    byte[][] raggedArray = new byte[5][]; 
 
    // Now allocate the columns 
    raggedArray[0] = new byte[2]; 
    raggedArray[1] = new byte[2]; 
    raggedArray[2] = new byte[4]; 
    raggedArray[3] = new byte[8]; 
    raggedArray[4] = new byte[3]; 
 
    // The resulting ragged array is as follows: 
    //  x x 
    //  x x 
    //  x x x x 
    //  x x x x x x x x 
    //  x x x 
 
    //************************************ 
    //     static array initialization 
    //************************************ 
    byte[][] smallArray = { { 10, 11, 12, 13 }, { 20, 21, 22, 23 }, 
        { 30, 31, 32, 33 }, { 40, 41, 42, 43 }, }; 
 
    // Display the array element at row 2, column 3 
    System.out.println(smallArray[1][2]); // Value is 21 
  } 
} 
 
 
            
          
     
     
   
    
    |