• Three dimensional array java

    LowellFeierabend Member

    Could somebody tell me how to calculate the first column in the first dimension . For example, the first column consist: 10, 20, 30 and 40. The answer is 100.

    public class SimpleArray {
    
    public static void main(String[] args)
    {
    int[][][] resultArray = {
    {{ 10, 11, 12, 13 },
    { 20, 21, 22, 23 },
    { 30, 31, 32, 33 },
    { 40, 41, 42, 43 }},
    {{ 50, 51, 52, 53 },
    { 60, 61, 62, 63 },
    { 70, 71, 72, 73 },
    { 80, 81, 82, 83 }},
    {{ 90, 91, 92, 93 },
    { 100, 101, 102, 103 },
    { 110, 111, 112, 113 },
    { 120, 121, 122, 123 }},};
    
    
    int sum = 0;
    for (int i = 0; i< resultArray.length; i++)
    {
    for (int j = 0; j < resultArray[i].length; j++)
    {
    for (int k = 0; k < resultArray[i][j].length; k++)
    {
    sum = sum + resultArray [i][j][k];
    }
    }
    }
    
    System.out.println (sum);
    }
    }
    
  • SapnaVishwas Member

    Changed it a bit to make it easier to understand (for me at least).

    
        public static void main(String[] args) {
            int[][][] resultArray = {
                {{10, 11, 12, 13},
                    {20, 21, 22, 23},
                    {30, 31, 32, 33},
                    {40, 41, 42, 43}},
                {{50, 51, 52, 53},
                    {60, 61, 62, 63},
                    {70, 71, 72, 73},
                    {80, 81, 82, 83}},
                {{90, 91, 92, 93},
                    {100, 101, 102, 103},
                    {110, 111, 112, 113},
                    {120, 121, 122, 123}},};
    
            int sum = 0;
    //        for (int i = 0; i < 1; i++) { // You only want the first dimension
    //            for (int j = 0; j < resultArray[i].length; j++) {
    //                for (int k = 0; k < 1; k++) { // You only want the first column
    //                    System.out.printf("+ resultArray[%s][%s][%s]\n", i, j, k);
    //                    sum += resultArray[i][j][k];
    //                }
    //            }
    //        }
    //       
            for (int index=0; index
        
Viewing 1 reply thread
  • You must be logged in to reply to this topic.
en_USEnglish