Для l oop не распознает имя массива 2d - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть 2d массив, и моя цель - напечатать общую длину 2d массива. Однако я получаю ошибку с этим кодом. В заголовке for l oop компилятор не распознает имя «массивы» и предлагает создать локальную переменную с этим именем.

Я уже пытался вычислить 1d-массивы Длина до for для l oop, но это тоже не сработало, так как компилятор все еще не распознал имя "массивы"

int[][] arrays = { {2, 5, 3, 8, 5},
                            {3, 5, 1, 7, 2},
                            { 6, 2, 8, 1}};
    }
    int Length = 0;
    for (int i= 0; i< arrays.length; i++) {
        Length += arrays[i].length;
    }

Ответы [ 3 ]

0 голосов
/ 13 апреля 2020

массивы [I] [j]. Длина

используйте это. Это может помочь вам

0 голосов
/ 14 апреля 2020
    int[][] arrays = { {2, 5, 3, 8, 5},
            {3, 5, 1, 7, 2},
            { 6, 2, 8, 1}};

int Length = 0;
for (int i= 0; i< arrays.length; i++) {
    Length += arrays[i].length;
    System.out.println(+Length);
}
0 голосов
/ 13 апреля 2020

Привет, LoFitz. Проблема, которую я вижу, состоит в том, что вы поместили имя массива перед скобками. Вместо:

int[][] arrays

используйте

int arrays [][] 

надеюсь, это поможет.

...