Как записать в java двумерный массив. таблица умножения?
в метод public static int[][] multiple(int size)
size - указывает на размер таблицы. В ячейки массива нужно записать элементы таблицы умножения. Элементы получать перемножением индексов.первая ячейка индекса начинается с 0. Это нужно учитывать при заполнении таблицы.
public static int[][] multiple(int size) {
int rsl = 0;
for (int i = 0; i < size - 1; i++) {
for (int q = 0; q < i + 1; q++) {
rsl = (i + 1) * (q + 1);
}
}
return rsl;
}
в чём ошибка?
Ответы (1 шт):
Автор решения: c0ol
→ Ссылка
Вы двумерный массив забыли создать.
Подобный пример:
import java.util.Arrays;
class Matrix {
public static int[][] multiple(int size) {
int[][] mas = new int[size][size];
for (int i = 0; i < size; i++) {
for (int q = 0; q < size; q++) {
mas[i][q] = (i + 1) * (q + 1);
}
}
return mas;
}
}
public class Hello{
public static void main(String []args){
Matrix tmp = new Matrix();
int[][] output = tmp.multiple(2);
System.out.println(Arrays.deepToString(output));
}
}