Skip to content

Commit f8f0d0f

Browse files
authored
Merge pull request #7 from paledmi-java/PavelLeonovTeamLead
Merge working app
2 parents 237db79 + c14d4d7 commit f8f0d0f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+4292
-183
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.gradle
2+
.idea/
23
build/
34
!gradle/wrapper/gradle-wrapper.jar
45
!**/src/main/**/build/
@@ -10,6 +11,7 @@ build/
1011
.idea/jarRepositories.xml
1112
.idea/compiler.xml
1213
.idea/libraries/
14+
.idea/misc.xml
1315
*.iws
1416
*.iml
1517
*.ipr
@@ -40,4 +42,4 @@ bin/
4042
.vscode/
4143

4244
### Mac OS ###
43-
.DS_Store
45+
.DS_Store

.idea/.gitignore

Lines changed: 0 additions & 3 deletions
This file was deleted.

.idea/gradle.xml

Lines changed: 0 additions & 17 deletions
This file was deleted.

.idea/inspectionProfiles/Project_Default.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

.idea/misc.xml

Lines changed: 0 additions & 7 deletions
This file was deleted.

.idea/vcs.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

FedorPetrovReadMe

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
### Работа с пользовательским вводом (Фёдор Петров)
2+
3+
Задачи:
4+
5+
- Реализовать меню для пользователя:
6+
- Выбор способа заполнения данных (рандом, из файла, ручной ввод).
7+
- Ввод длины массива/списка.
8+
- Возможность выхода из цикла только по соответствующему выбору.
9+
- Обеспечить корректный цикл программы, чтобы интерфейс оставался интерактивным.
10+
- Реализовать вывод данных через интерфейс Printable.

NikitaUdinReadMe

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### Генерация и валидация данных (Никита Юдин)
2+
3+
Задачи:
4+
5+
- Создать классы и методы, которые заполняют коллекцию выбранного класса:
6+
- Генерация случайных объектов.
7+
- Чтение объектов из файла.
8+
- Ручной ввод объектов пользователем.
9+
- Сделать валидацию данных .
10+
- Работать с Builder, чтобы объекты создавались корректно.
11+
- Дополнительное задание 3: заполнение коллекций должно осуществляться посредством стримов. (Генерация данных тоже через стримы)
12+
- 3* Коллекции для заполнения должны быть кастомными.
13+
- (Использовать стрим для генерации данных, а результат перекладывать в кастомную коллекцию)

PavelTrofimovReadMe

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
Задача:
2+
### Реализация паттерна «Стратегия» для сортировки (Павел Трофимов)
3+
4+
Задачи:
5+
6+
- Реализовать конкретные стратегии сортировки по каждому полю.
7+
- Обеспечить возможность динамического выбора стратегии во время выполнения программы.
8+
- Убедиться, что сортировка корректно работает с любым количеством объектов.
9+
10+
Дополнительное задание 1: дополнительно к основным сортировкам реализовать эти же алгоритмы сортировки таким образом,
11+
что объекты классов будут сортироваться по какому-либо числовому полю: объекты с четными значениями этого поля должны быть отсортированы в натуральном порядке,
12+
а с нечетными – оставаться на исходных позициях.

Test.class

253 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)