• Топик для советов начинающим и не только — 2

    Доброго дня! Мрію стати програмістом та писати на Java. Зараз проходжу підготовчі курси. На даному етапі дійшов до наступної задачі: Дано

    • Двовимірний масив int[][] array,
    • int rowIndex — індекс елемента в рядку
    • int columnIndex — індекс елемента в колонці

    Твоя задача — знайти елемент по заданих індексах в масиві array і порахувати суму його сусідніх елементів по горизонталі та вертикалі (зверху, зліва, справа і знизу).

    Результат збережи у змінну neighboursCellsSum.

    Мій код:


    int neighboursCellsSum = array[columnIndex — 1][rowIndex] + array[columnIndex + 1][rowIndex] + array[columnIndex][rowIndex — 1] + array[columnIndex][rowIndex + 1];
    System.out.println(neighboursCellsSum);
    компілятор видає помилку, вже два дні ламаю голову. Можливо проблема в тому, що індекси елемента виходять за межі масиву...ЯК це все правильно описати в коді...Буду вдячний за допомогу...)