Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Index 30 out of bounds for length 30

Влад Бузин Ученик (116), на голосовании 1 год назад
У меня есть двумерный массив [12][30]
где 12 это месяц, а 30 это дни.
Пользователь вводит месяц и должны показаться все 30 дней ,но вылазиет ошибка.
for (int i = 0; i < arr[month].length; i++ ){
System.out.print((i + 1) + " день:" + arr[month][i] + "\t");
}
Голосование за лучший ответ
Оракул Оракул (62095) 1 год назад
Индексация с нуля, вводить надо месяц не с первого, а с нулевого
Если хотите, чтобы вводился оригинальный номер, значит берите -1
arr[month - 1][i]
Александр Искусственный Интеллект (301742) 1 год назад
зачем понадобился двумерный массив? что именно вы храните в каждом элементе массива? дату? у вас нет 31-дневных месяцев?
Похожие вопросы