Skip to content
Menu
Code for Java c
  • Home
  • Java
    • Java Examples
    • Java tutorials
  • C
    • C tutorials
    • C Examples
  • C++
    • C++ Tutorials
    • C++ Examples
  • Python
    • Python Tutorials
    • Python Examples
  • About
    • About me
    • contact us
    • disclaimer
    • Privacy Policy
Code for Java c

Three Dimensional Array in Java language

Posted on November 28, 2016January 29, 2020

Table of Contents

  • Three Dimensional Array in java language
    • How to initialize a Three-dimensional array
      • Using staranded method
    • Initialized array during the declaration
    •  Initializing and display elements using loops
    • Related

Three Dimensional Array in java language

In this article, we will discuss the Three Dimensional Array in Java language
Basically, three-dimension array is array of 2d arrays
Before learning Three-dimensional array, you visit and understand in Java one dimension Array and two-dimension Array.
In that chapter, you learned to define ,create and use Three dimension array of primitive data types ( Double, int etc.), String array.
Declaration of the three-dimensional array
Syntex
Three dim array can declare following method
dataType[][][] arrayname;   ——  1   or
dataType [][][]arrayname;   ——- 2   or
dataType arrayname [][][];   —— 3
you can choose any one method
Example for Three dim array declaration
int [][][] array;

 

 
Creation of the three-dimensional array
Syntex
datatype[][][]arrayname=new datatype;
 
Example of Creation of Three-dimensional array
 array=new int[3][3][3];

How to initialize a Three-dimensional array

Using staranded method

Program 1

array[0][0][0]=66;
array[0][0][1]=54;
array[0][0][2]=36;
array[0][1][0]=59;
array[0][1][1]=50;
array[0][1][2]=55;
array[1][0][0]=59;
array[1][1][0]=54;
array[1][1][1]=59;
Example  
 
Program 1
When the above program is executed, it produces the following result
34
56
77
73
14
15
16
7

 

Program 2
 
Three dimension array – initialized standard  method and separate elements from the array using Nested for loop
 
Retrieve element from Array using nested for loop
When the above program is executed, it produces the following result
 
346
586
747
673
104
125
156
207
 
Program 3
 
We can  retrieve elements from Three dimension array using enhanced for loop
 
 
When the above program is executed, it produces the following result
 
346
586
747
673
104
125
156
207

Initialized array during the declaration

Code segment

int[][][] age={{45,34,67,65},

{23,76,58,72},

{15,65,68,90},

};

Program 1
class ArrayWithForThreeDim{
public static void main (String args[]){
int[][][] age={
  {
  {45,34,67},
{23,76,58},
{48,52,69},
  },
  {
{15,65,68},
{25,45,78},
{45,55,68},
  }
};

System.out.print("\ndisplay cell value in an array: \n");
for(int i=0; i<=1; i++){
   for(int j=0; j<=2; j++){
   for(int k=0; k<=2; k++){
      System.out.print("\ndisplay Element index["+i+"]["+j+"]["+k+"]: "+age[i][j][k] );
}
}
}
}
}
When the above program is executed, it produces the following result

 Initializing and display elements using loops

Using for loop
import java.util.Scanner;
class ThreeDimArray{
public static void main(String args[]){
  int i,j,k;
Scanner scan=new Scanner(System.in);
int arr[][][]=new int[2][2][3];//array declaration 
System.out.print("\nEnter the Element to three dim array: \n"); 
for(i=0; i<2; i++){ 
for(j=0; j<2; j++){ 
for(k=0; k<3; k++){ 
arr[i][j][k]=scan.nextInt(); 
} 
} 
}
System.out.print("\ndisplay Element in an array: \n"); 

for(i=0; i<2; i++){ 
for(j=0; j<2; j++){ 
for(k=0; k<3; k++){
System.out.print("\ndisplay Element["+i+"]["+j+"]["+k+"]:"+arr[i][j][k] ); 
}
 }
 }
}
 }
When the above program is executed, it produces the following result
Three Dimensional Array in Java language
output
Using while loop
import java.util.Scanner;
class ThreeDimArray1{
public static void main(String args[]){
  int i,j,k;
Scanner scan=new Scanner(System.in);
int arr[][][]=new int[2][2][3];//array declaration 
System.out.print("\nEnter the Element to three dim array: \n"); 
i=0;
while(i<2){ 
j=0; 
while(j<2){ 
k=0;
while(k<3){ 
arr[i][j][k]=scan.nextInt(); 
 k++;
} 
 j++;
} 
 i++;
}
System.out.print("\ndisplay Element in an array: \n"); 
i=0;
while(i<2){ 
j=0;
while(j<2){ 
k=0;
while(k<3){
System.out.print("\ndisplay Element["+i+"]["+j+"]["+k+"]:"+arr[i][j][k] ); 
 k++;
}
 j++;
 }
  i++;
 }
}
 }

When the above program is executed, it produces the following result

Three Dimensional Array in Java language
Output
|Using do-while loop
class ThreeDimArray2{
public static void main(String args[]){
  int i,j,k;
Scanner scan=new Scanner(System.in);
int arr[][][]=new int[2][2][3];//array declaration 
System.out.print("\nEnter the Element to three dim array: \n"); 
i=0;
do{ 
j=0; 
do{ 
k=0;
do{ 
arr[i][j][k]=scan.nextInt(); 
 k++;
} while(k<3);
 j++;
} while(j<2);
 i++;
}while(i<2);
System.out.print("\ndisplay Element in an array: \n"); 
i=0;
do{ 
j=0;
do{ 
k=0;
do{
System.out.print("\ndisplay Element["+i+"]["+j+"]["+k+"]:"+arr[i][j][k] ); 
 k++;
}while(k<3);
 j++;
 }while(j<2);
  i++;
 }while(i<2);
}
 }

When the above program is executed, it produces the following result

Three Dimensional Array in Java language
Output

One dim Array in  Java       One dim Array in  C++       One dim Array in  C

Two dim Array in  Java       Two dim Array in  C++      Two dim Array in  C

Three dim Array in  Java      Three dim Array in  C++    Three dimArray in  C

Related

Recent Posts

  • Multiply two numbers in Java using scanner| 5 different ways
  • 5 different ways to Divide two numbers in Java using scanner
  • Learn 8 Ways to Subtract Two Numbers Using Methods in Java
  • 10 ways to subtract two numbers in Java
  • Java Code Examples – Multiply Two Numbers in 5 Easy Ways
  • How to Divide two numbers in Java| 5 different ways

tag

Addition (8) Array (38) C++ language (91) C language (98) c sharp (23) Division (8) Function (29) if else (32) Java language (108) JavaScript (5) loops (138) Multiply (8) Oop (2) patterns (66) PHP (13) Python Language (38) Subtraction (9) temperature (20)

Archives

Categories

Address

Global information technology

Puloly south, PointPedro

Jaffna

Srilanka

©2026 Code for Java c | Powered by SuperbThemes