Mega Code Archive

 
Categories / Java / Collections Data Structure
 

Java program to demonstrate multidimensional arrays

/* 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   } }