public class aoa3d { private static int[][][] x; public static int myRandom(int low, int high) { return (int) (Math.random()*(high-low+1)) + low; } public static void main(String[] args) { createArray(); printArray(); } // main private static void createArray() { x = new int[2][][]; for (int d1 = 0; d1 < x.length ; d1++) { x[d1] = new int[2][]; for (int d2 = 0; d2 < x[d1].length ; d2++) { x[d1][d2] = new int[myRandom(1,2)]; for (int d3 = 0; d3 < x[d1][d2].length ; d3++) { x[d1][d2][d3] = myRandom(0,1); } } } } // method createArray }