Skip to content

Dev nc menu#11

Open
Nick-Che wants to merge 4 commits intomainfrom
dev_nc_menu
Open

Dev nc menu#11
Nick-Che wants to merge 4 commits intomainfrom
dev_nc_menu

Conversation

@Nick-Che
Copy link
Collaborator

No description provided.

private static final Random RANDOM = new Random();
private final String[] authors = {"Jane Austen", "Harper Lee", "Scott Fitzgerald", "Gabriel Garcia", "Truman Capote"};
private final String[] titles = {"Pride and Prejudice", "To Kill a Mockingbird", "The Great Gatsby", "One Hundred Years of Solitude", "In Cold Blood"};
private final Integer minPages = 300;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

я бы оставила в верхнем регистре

menu.addAction("3", "Вывод массива объектов на экран", print_array_menu);
menu.addAction("4", "Сортировка массива", null);//TODO
menu.addAction("5", "Выход", null);
menu.addAction("1", "Заполнение массива объектов из файла", null);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А почему эти три пункта через fill_array_menu не стал делать, по аналогии с sort_array_menu?

// Если места нет увеличиваем размер массива
if (startIndex >= objects.length) {
storage.expandArray(size);
objects = storage.getObjects();
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

у нас не было требования писать всё в один массив
режим дозаписи был озвучен в задании для записи вывода в файл. вывода и результатов поиска
в части заполнения массива данными мы создаём массив определённой длины по введённой от пользователя размерности. если корректных данных для полного его заполнения не хватит, то пересоздаём массив размерности по кол-ву реально созданных эл-тов и помещаем их в него.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants