Skip to content

Commit fce627b

Browse files
committed
Написал выбор способа заполнения данных и способа сортировки.
1 parent 0c0b4d6 commit fce627b

File tree

3 files changed

+86
-2
lines changed

3 files changed

+86
-2
lines changed

.idea/gradle.xml

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main/java/userInterface/MenuManager.java

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,87 @@ public void run(){
2727

2828
// ПРОДОЛЖИТЬ
2929
}
30+
31+
@Override
32+
public void printFillingDatabaseMenu() {
33+
Printable.super.printFillingDatabaseMenu();
34+
String input = scanner.nextLine().trim();
35+
try {
36+
int fillOption = Integer.parseInt(input);
37+
38+
switch (fillOption){
39+
case 1 -> fillManually();
40+
case 2 -> fillFromFile();
41+
case 3 -> fillRandom();
42+
case 0 -> System.out.println("Возврат в главное меню...");
43+
}
44+
} catch (NumberFormatException e){
45+
System.out.println("Пожалуйста, введите цифру для выбора действия или выхода в меню");
46+
}
47+
48+
}
49+
50+
@Override
51+
public void printSortingMenu() {
52+
Printable.super.printSortingMenu();
53+
String input = scanner.nextLine().trim();
54+
try {
55+
int fillSortOption = Integer.parseInt(input);
56+
57+
switch (fillSortOption){
58+
case 1 -> fillDefaultOrder();
59+
case 2 -> fillSortOfName();
60+
case 3 -> fillSortOfID();
61+
case 4 -> fillSortOfPhoneNumber();
62+
case 5 -> System.out.println("Возврат в главное меню...");
63+
}
64+
} catch (NumberFormatException e){
65+
System.out.println("Пожалуйста, введите цифру для выбора действия или выхода в меню");
66+
}
67+
}
68+
69+
@Override
70+
public void printNameSortingOptions() {
71+
Printable.super.printNameSortingOptions();
72+
String input = scanner.nextLine().trim();
73+
}
74+
75+
@Override
76+
public void printIdSortingOptions() {
77+
Printable.super.printIdSortingOptions();
78+
String input = scanner.nextLine().trim();
79+
}
80+
81+
@Override
82+
public void printPhoneSortingOptions() {
83+
Printable.super.printPhoneSortingOptions();
84+
String input = scanner.nextLine().trim();
85+
}
86+
private void fillManually(){
87+
System.out.println("Выбран способ ввода данных вручную");
88+
}
89+
90+
private void fillFromFile(){
91+
System.out.println("Выбран способ ввода данных из файла");
92+
}
93+
94+
private void fillRandom(){
95+
System.out.println("Выбран способ ввода случайных данных");
96+
}
97+
98+
private void fillDefaultOrder(){
99+
System.out.println("Список клиентов");
100+
}
101+
102+
private void fillSortOfName(){
103+
System.out.println("Сортировка по Имени");
104+
}
105+
106+
private void fillSortOfID(){
107+
System.out.println("Сортировка по ID");
108+
}
109+
110+
private void fillSortOfPhoneNumber(){
111+
System.out.println("Сортировка по номеру телефона");
112+
}
30113
}

0 commit comments

Comments
 (0)