Тема  2. Массивы и ссылки

Содержание

  1. Одномерные массивы
    1. Объявление
    2. Создание
    3. Длина массива
    4. Инициализаторы
    5. Инициализация по-умолчанию
    6. Итерация
  2. Многомерные массивы
    1. Объявление
    2. Полное и частичное создание
    3. Непрямоугольные массивы
  3. Ссылки на массивы
    1. Ссылки на массивы
    2. Передача ссылок
    3. Возврат ссылок
    4. Ссылки как значения
    5. Изменения значений по ссылке
  4. Классы
    1. Полные имена классов
    2. Импорт классов
    3. Создание объектов
    4. Сборка мусора и уничтожение объектов
  5. Scanner
    1. Источники данных
      1. Строка
      2. Стандартный ввод
    2. Получение данных
      1. Строки
      2. Числа

Домашнее задание 3. Реверс

  1. Разработайте класс Reverse, читающий числа из стандартного ввода и выводящий их на стандартный вывод в обратном порядке.
  2. В каждой строке входа содержится некоторое количество целых чисел (возможно ноль). Числа разделены пробелами. Каждое число помещается в тип int.
  3. Порядок строк в выходе должен быть обратным по сравнению с порядком строк во входе. Порядок чисел в каждой строке также должен быть обратным к порядку чисел во входе.
  4. Вход содержит не более 10⁶ чисел и строк.
  5. Для чтения чисел используйте класс Scanner.
  6. Примеры работы программы:
    ВводВывод
    1 2
    3
    
    3
    2 1
    
    3
    2 1
    
    1 2
    3
    
    1
    
    2 -3
    
    -3 2
    
    1
    
    1     2
    3     4
    
    4 3
    2 1
    

Слайды

HTML

Примеры

zip

Экзаменационные вопросы

  1. Одномерные массивы
  2. Многомерные массивы
  3. Ссылки и работа с ними

Практические навыки

  1. Умение работать с массивами