Испытания

java101 циклические операции над массивами 3

Введение в Java

Создать треугольный массив

(20% начавших это задание так и не закончили его.)

Для решения задачи необходимо знать три ключевые темы:

  • Модуль 4. Урок 1. Условный оператор IF в Java.
  • Модуль 4. Урок 2. Массивы в Java.
  • Модуль 4. Урок 3. Циклы в Java.

Реализовать необходимо метод triangleArray в классе Loops.

triangleArray (создание треугольного массива)

метод должен создать двумерный массив вида:

[0] -> null | - Нулевая ячейка основного массива с нулём подмассивов. В ней вообще ничего.

[1] -> [1] | - Первая ячейка основного массива содержит подмассив размером 1(одна ячейка № 0) с цифрой 1 внутри (номер ячейки основного массива).

[2] -> [2] [2] | - Вторая ячейка основного массива содержит в себе массив на две ячейки, каждая из которых содержит в себе цифру 2 (номер ячейки основного массива).

[3] -> [3] [3] [3] | - Третья ячейка основного массива содержит в себе массив размером 3(0,1,2) , а каждая его ячейка цифру 3 (номер ячейки основного массива).

... и т.д.

[n] .................. [n]

где n это число переданное в метод в качестве аргумента. Метод должен вернуть созданный массив. Если входящий аргумент меньше 2, то метод должен вернуть null.

И, если на вход передано например число 3, основной массив должен содержать 3 подмассива. Так что стоит внимательнее отнестись к созданию массивов и итерации по ним.

Дополнительная информация: 0 & null не совсем одно и тоже. Точнее не одно и тоже. 0 это число, а null это специальное ключевое слово обозначающее буквально ничего. Примитивам нельзя присвоить null. Но вот НЕприметивам (в том числе массиву) можно присвоить null. Например: int a = null; - вызовет ошибку компиляции, а вот Integer a = null; сработает.

Не забываем, что ячейки в массивах считаются с 0

Не подсказывайте решение в комментариях ;)

Успешных завершений: 86%

Последние код-ревью

Автор Дата обновления Версий
user-ad82700fdab99bd9 17 июля, 17:32 1
user-bf54a218bac8cd7a 08 июля, 19:54 1
spysee 05 июля, 22:09 1
user-14877cbc193df954 30 июня, 19:33 1
dzen 23 июня, 09:47 1