компилятор пишет ошибку, что число 9 выходит за пределы длины массива
Menisk25
10 уровень
не понимаю что не так
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Tvist Javavist
вчера, 09:57
Да, тут есть одна особенность в массивах, счет как вы понимаете начинается с 0, то бишь написав "имяМассива.lenght" вы получаете число которое считает массив с единицы и выводи длину в цифрах, а не в индексах, а это число от числа индекс отличается, по этому для того чтобы получить нам индекс нужно написать "имяМассива.lenght-1"
0
Anonymous #3303140
14 апреля, 09:37
Индексы массивов начинаются с нуля, а это значит, что в нём никогда нет элемента с индексом array.length. [0, 1, 2, ..., array.length-1] -> array.length штук
Math.ceil у тебя ничего не делает, потому что у тебя происходит деление целочисленных операндов - там по определению нет остатка. Ну и даже если бы был - округлять вверх точно не требуется.
+1