четверг, 29 декабря 2016 г.

Задачи по Java. Часть 4

ГЛАВА 5. УНИВЕРСАЛЬНЫЕ ТИПЫ, КОЛЛЕКЦИИ


1). Напишите класс Student, предоставляющий информацию об имени
студента методом getName() и о его курсе методом getCourse(). Напишите
метод printStudents(LinkedList students, int course), который получает список
студентов и номер курса и печатает в консоль имена тех студентов из списка,
которые обучаются на данном курсе. Протестируйте ваш метод (для этого
предварительно придется создать десяток объектов класса Student и
поместить их в список). Напишите методы union(LinkedList set1, LinkedList
set2) и intersect(LinkedList set1, LinkedList set2), реализующих операции
объединения и пересечения двух множеств. Протестируйте работу этих
методах на двух предварительно заполненных множествах. (Вам
понадобится написать вспомогательный метод, выводящий все элементы
множества на консоль.) Реализуйте интерфейс Comparable так, чтобы
студенты сортировались по номеру курса. Проверить работу, используя класс TreeSet.

Задачи по Java. Часть 3

ГЛАВА 3. НАСЛЕДОВАНИЕ И ИНТЕРФЕЙСЫ


1). Разработать интерфейс Арифметика. Методы – сложение, сравнение.
Класс Матрица (поле – двумерный массив) реализует интерфейс.
Дополнительные методы:
создание матрицы (размерность и значения вводятся с консоли),
заполенение матрицы случайными числами,
вывод 1 значения из матрицы, по номеру ячейки,
масштабирование матрицы в меньшую сторону (поэлементное деление
на число).
Класс Строки (поле – массив символов char) реализует интерфейс.
Дополнительные методы:
создание строки (ввод с консоли),
вывод 1 значение из строки, по номеру.
Класс Вектор (как набор значений, поле – одномерный массив)
реализует интерфейс. Дополнительные методы:
создание вектора (ввод с консоли),
сравнение длин двух векторов.

Задачи по Java. Часть 2

ГЛАВА 2. КЛАССЫ


1). Создать классы, спецификации которых приведены ниже.
Определить конструкторы и методы setТип(), getТип(), toString(). Определить
дополнительно методы в классе, создающем массив объектов. Задать
критерий выбора данных и вывести эти данные на консоль.

понедельник, 12 декабря 2016 г.

Задачи по Java. Часть 1

Поскольку я хотел ехать на курсы которые состоят из двух частей это Java SE (вводная часть) и Java EE (продвинутая часть). На первую часть я не поехал так как все говорили, лучше самому изучить и не тратить денег, поскольку мне предоставили все документацию + задачи.
Сейчас читаю книгу  Е.В.Карсека "Программирование на Java" Учебно-методическое пособие для слушателей курса “Основы программирования на Java” ЦОТ “БЕЛХАРД”.
И соответственно решаю по ней задачи.
Здесь буду выкладывать все задания которые идут после каждой главы + свое решение GitHub'e.
Поскольку я только учусь мое решение может казаться не совсем правильным, буду рад комментов.