Java Three Dimensional Array

Chapter: Data Structures Last Updated: 28-10-2016 13:08:49 UTC

Program:

            /* ............... START ............... */
                
public class JavaThreeDimensionalArray {

	public static void main(String args[]) {
		int arr[][][] = new int[3][4][2];
		int i, j, k, num = 1;

		for (i = 0; i < 3; i++) {
			for (j = 0; j < 4; j++) {
				for (k = 0; k < 2; k++) {
					arr[i][j][k] = num;
					num++;
				}
			}
		}

		for (i = 0; i < 3; i++) {
			for (j = 0; j < 4; j++) {
				for (k = 0; k < 2; k++) {
					System.out.print("arr[" + i + "][" + j + "][" + k + "]" + " "
							+ "= " + arr[i][j][k] + "\t");
				}
				System.out.println();
			}
			System.out.println();
		}
	}
}
                /* ............... END ............... */
        

Output

arr[0][0][0] = 1	arr[0][0][1] = 2	
arr[0][1][0] = 3	arr[0][1][1] = 4	
arr[0][2][0] = 5	arr[0][2][1] = 6	
arr[0][3][0] = 7	arr[0][3][1] = 8	

arr[1][0][0] = 9	arr[1][0][1] = 10	
arr[1][1][0] = 11	arr[1][1][1] = 12	
arr[1][2][0] = 13	arr[1][2][1] = 14	
arr[1][3][0] = 15	arr[1][3][1] = 16	

arr[2][0][0] = 17	arr[2][0][1] = 18	
arr[2][1][0] = 19	arr[2][1][1] = 20	
arr[2][2][0] = 21	arr[2][2][1] = 22	
arr[2][3][0] = 23	arr[2][3][1] = 24

Notes:

  • Three dimensional array is a complicated concept in programming that contains three loops. So to print or initialize a three dimensional array, you have to use the three loops. The innermost loop makes one dimensional array and the second innermost loop contain the two dimensional array whereas the outer loop contains the three dimensional array.

Tags

Java Three Dimensional Array, Java, Data Structures

Similar Programs Chapter Last Updated
HashMap Implementation In Java Data Structures 07-07-2018
Linked List Implementation In Java Data Structures 09-03-2018
Queue Implementation In Java Data Structures 22-09-2018
Stack Implementation In Java Data Structures 22-09-2018
Binary Search Tree Java Data Structures 11-02-2018
Insertion Sort In Java Data Structures 10-02-2018
Java Stack Example Data Structures 16-10-2017
Java String Array Sort Data Structures 31-03-2017
Java Hashmap Add Key And Value Data Structures 25-03-2017
Java Binary Tree Vertical Sum Data Structures 11-11-2016
Java Binary Tree Boundary Traversal Data Structures 11-11-2016
Java Binary Tree Lowest Common Ancestor (LCA) Data Structures 11-11-2016
Java Binary Tree Maximum Element Data Structures 11-11-2016
Java Infix Expression To Postfix Expression Data Structures 25-10-2016
Java Linked List Add Element First And Last Data Structures 24-10-2016
Java Maximum Element From Vector Data Structures 24-10-2016
Java Binary Search On Vector Data Structures 24-10-2016
Java Get Elements Of LinkedList Data Structures 23-10-2016
Java Linked List Update Element Data Structures 23-10-2016
Java Delete Elements From LinkedList Data Structures 23-10-2016
Java Double Ended Queue Data Structures 09-10-2016
Java Dynamic Queue Using Array Data Structures 26-09-2018
Java Queue Array Based Implementation Data Structures 07-10-2016
Java Sort Short Array Data Structures 25-09-2016
Java Sort Long Array Data Structures 25-09-2016
Java Sort Int Array Data Structures 19-09-2016
Java Sort Float Array Data Structures 19-09-2016
Java Sort Double Array Data Structures 19-09-2016
Java Sort Char Array Data Structures 19-09-2016
Java Sort Byte Array Data Structures 19-09-2016

1 2 3