1. До этого варианта делала вот так MULTIPLICATION_TABLE[i][j] = (i)*(j); вместо вот так MULTIPLICATION_TABLE[i][j] = (i+1)*(j+1);
Понимаю, что выдает нули и 0 умножить на что-либо дает ноль, но объясните, пожалуйста, что дает вот это (i+1)*(j+1). Включала дебаггер на идеа но так и не поняла, что именно дает прибавление (i+1)*(j+1).
2. Вроде бы теперь написала правильно, но задача не решена...
Помогите, пожалуйста, не решить, а обЪяснить. Спасибо
package com.javarush.task.pro.task05.task0509;
/*
Таблица умножения
*/
public class Solution {
public static void main(String[] args) {
int[][] MULTIPLICATION_TABLE = new int[10][10];
//объявили массив и заполнили его элементами
for (int i = 0; i < 10; i++) { //идём по строкам
for (int j = 0; j < 10; j++) { //идём по столбцам
MULTIPLICATION_TABLE[i][j] = (i+1)*(j+1);
System.out.print(" " + MULTIPLICATION_TABLE[i][j] + " "); //вывод элемента
}
System.out.println();//перенос строки ради визуального сохранения табличной формы
}
}
}