На этом уроке мы разберёмся, зачем всё-таки нужно два класса один для создания итератора, второй для его использования. Для демонстрации напишем программу, которая выведет на экран таблицу умножения простых чисел.
Дата отправки отчёта:
15 мая 2017 г.
Задание выполнено: за
35 мин.
Чему научился:
Создавать класс-итератор с возможностью "вложенной" итерации. Потренировался в "красивом" консольном выводе.
Что было сложным:
Представить целиком всю цепочку передачи значения primeMax от Main() до экземпляра PrimesIterator. Форматирование консольного вывода.
Комментарии:
А зачем в классе Primes значение по умолчанию для primeMax задается и в объявлении поля и в конструкторе по умолчанию? Разве не достаточно чего-то одного?
Научился: Негоже конечно создавать один общий класс, лучше разделить на два, в чем мы сейчас и убедились) Трудности: Сложновато с выводом таблички было. Но ничего, разобрался. Отличный урок! Классно получилось)