Skip to content
rnemykin edited this page Nov 24, 2021 · 1 revision

Разработать класс в соответствии с вариантом

задание 1

Вариант Задание
1 Разработать класс Integer
- класс должен содержать конструкторы Integer(), Integer(int x), Integer(String s)
- Реализовать метод сравнения двух объектов класса Integer
- Реализовать методы добавления значения add(Integer i), вычитания, умножения и деления
- Реализовать метод возведения в степень pow(int exponent)
- реализовать методы преставления числа в восьмеричной и шестнадцатеричной СС
2 Разработать класс String
класс должен содержать конструкторы String(), String(String s)
- реализовать метод конкатенации двух объектов
- Реализовать метод получения подстроки по индексам
- реализовать метод получения индекса вхождения подстроки в строку
- реализовать метод сравнения двух строк
- реализовать методы startWith - начинается с, endWith - заканчивается, contains - содержит
3 Разработать класс Double
класс должен содержать конструкторы Double(), Double(double x), Double(String s)
- Реализовать метод сравнения двух объектов класса Double
- Реализовать методы добавления значения add(Double i), вычитания, умножения и деления
- Реализовать метод возведения в степень pow(int exponent)
- реализовать методы преставления числа в восьмеричной и шестнадцатеричной СС
4 Разработать класс LinkedList
- класс должен содержать конструкторы new LinkedList(), LinkedList(LinkedList list), new LinkedList(String ... values)
- реализовать методы добавления, удаления, редактирования элемента
- реализовать методы поиска элемента по индексу и значению
- реализовать метод получения подсписка по двум индексам (sublist)
- реализовать метод отображения объекта в строку
5 Разработать класс ArrayList
- класс должен содержать конструкторы new ArrayList(), ArrayList(ArrayList list), new ArrayList(Integer ... values)
- реализовать методы добавления, удаления, редактирования элемента
- реализовать методы поиска элемента по индексу и значению
- реализовать метод получения подсписка по двум индексам (sublist)
- реализовать метод отображения объекта в строку

###** запрещено использовать стандартные методы и классы java**


задание 2

Разработать класс ListContainer<T> для хранения дженерик списков

  • класс должен содержать конструктор по умолчанию и конструктор с new ListContainer<T>(T ... elements)
  • метод получения значения списка
  • метод сравнения двух контейнеров
  • методы добавления и удаления элемента в контейнер
  • методы поиска элементов по индексу или значению
  • добавление коллекции элементов
  • получение контейнера с подсписком по индексам

Разрешено использовать только массивы

Clone this wiki locally