2. Multi Dimensional Array(2-D)

  • The multi dimensional arrays in Java are called as Jagged array or array of array.
  • It allows to create an array which can hold different set of elements in different rows of an array.
Syntax
int num[][] = new int[3][6];

Multidimensional Memory Layout :
multiarray output

Example of Multidimensional Array

import java.util.Scanner; 
public class Transpose 
{ 
	public static void main(String args[]) 
	{
		Scanner sc=new Scanner(System.in); 
		int ar[][]=new int[3][4];
		int i,j; 
		for(i=0;i<3;i++) 
		{
			for(j=0;j<4;j++)
			{ 
				System.out.printf("Enter data [%d][%d] : ",i,j);
				ar[i][j]=sc.nextInt(); 
			} 
		} 
		System.out.println("\nArray is");
		for(i=0;i<ar.length ;i++)
		{
			for(j=0;j<ar[i].length;j++)
			System.out.printf("%4d",ar[i][j]);
			System.out.println();
		}
		System.out.println("\nTranspose is");
		for(i=0;i<4;i++)
		{
			for(j=0;j<3;j++)
			System.out.printf("%4d",ar[j][i]);
			System.out.println();
		}
	}
}