что не так опять, ну вроде же все логично а не компилирует
Сергей Ильин
35 уровень
ХЕЛП!!
Обсуждается
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Сергей Ильин президент
15 февраля 2022, 11:34
public class Solution {
public static int[][] MULTIPLICATION_TABLE;
public static void main(String[] args) {
MULTIPLICATION_TABLE = new int[10][10];
for (int i = 0; i < MULTIPLICATION_TABLE.length; i++) {
MULTIPLICATION_TABLE[i] = new int[10];
}
for(int i = 0; i < MULTIPLICATION_TABLE.length; i++) {
for(int j = 0; j < MULTIPLICATION_TABLE.length; j++) {
MULTIPLICATION_TABLE[i][j] = (i + 1) * (j + 1);
}
}
for(int i = 0; i < MULTIPLICATION_TABLE.length; i++) {
for (int j = 0; j < MULTIPLICATION_TABLE.length; j++) {
System.out.print(MULTIPLICATION_TABLE[i][j] + "\t");
}
System.out.println();
}
}
}
вот код, допер в конце println изменил только, но вот по поводу массива не поняятно те когда мы создаем его [10][10] он не создается получается?? мы потом должны еще раз в каждое значение по 10 ячеек добавить?
0
Ksenia VolkovaJava Developer в DXCMaster
15 февраля 2022, 11:38
Первый цикл for - лишний.
0
Сергей Ильин президент
15 февраля 2022, 11:40
ну да, попробывал уже без него, просто инфа в инете сбила с толку что так нужно создавать двумерный массив
0
Ksenia VolkovaJava Developer в DXCMaster
15 февраля 2022, 11:43
Если бы ты его создавал так - тогда да
(например, если бы внутри двухмерного массива должны были бы быть массивы разной длины).
0
Сергей Ильин президент
15 февраля 2022, 11:29
или при создании MULTIPLICATION_TABLE = new int[10][10]; он уже 100 ячеек создает в которые можно инициализировать, что-то туплю в этом конкретно
0
Сергей Ильин президент
15 февраля 2022, 11:28
for (int i = 0; i < MULTIPLICATION_TABLE.length; i++) {
MULTIPLICATION_TABLE[i] = new int[10];
над этой строчной тоже вопрос, прочитал в инете чтобы правильно создать массив нужно через цикл каждой ячейке еще по 10 присвоить, так ли это?
0