forked from 0x100/java-lessons
-
Notifications
You must be signed in to change notification settings - Fork 21
Task 3
rnemykin edited this page Nov 24, 2021
·
1 revision
Разработать класс в соответствии с вариантом
| Вариант | Задание |
|---|---|
| 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**
Разработать класс ListContainer<T> для хранения дженерик списков
- класс должен содержать конструктор по умолчанию и конструктор с
new ListContainer<T>(T ... elements) - метод получения значения списка
- метод сравнения двух контейнеров
- методы добавления и удаления элемента в контейнер
- методы поиска элементов по индексу или значению
- добавление коллекции элементов
- получение контейнера с подсписком по индексам