Задание на лабораторную работу
Задания для выполнения:
I. Задачи на сайте Practice-It
1. Зайдите на сайт https://practiceit.cs.washington.edu/ и зарегистрируйтесь.
В качестве "Desired username" указать фамилию и группу латиницей, например, ivanov171.
2. После регистрации и входа в аккаунт, нажмите кнопку "Start practicing!", перейдите в раздел "Building Java Programs, 5th edition", после чего найдите главу 11 "BJP5 Chapter 11: Java Collections Framework"
3. Вам необходимо выполнить все задачи в этой главе (3 вопроса и 14 упражнений).
4. При выполнении задачи, вам дано условие задачи и код. Необходимо вписать то, что должен вернуть метод при определенном входном аргументе.
5. Если вы ответили правильно, то система оповестит вас что все тесты пройдены и можно переходить к другой задаче.
6. При решении упражнения необходимо написать в окне вводе правильный метод. Сначала внимательно прочитайте постановку задачи, поймите как называется метод, что он должен вернуть, какие у него входные аргументы.
7. Для успешного решения упражнения, ваш код должен пройти все тесты.
Протокол лабораторной работы должен содержать ответы на задачу и правильный код методов для упражнений. При сдаче лабораторной работы вы должны зайти под своим аккаунтом в систему и показать, что все задачи и упражнения решены верно.
II. Задачи на выбор коллекции
1. Дан список из 100 целочисленных значений от -1000 до 1000 (создайте и сгенерируйте список). Не используя вспомогательных объектов, переставьте отрицательные элементы данного списка в конец, а положительные – в начало списка. Не используйте методы сортировки.
2. Дан случайный текст – http://pastebin.com/JEwMJVbh. Выделить все различные слова. Слова, отличающиеся только регистром букв, считать одинаковыми (подумайте о том – какую коллекцию лучше использовать).
3. Дан случайный текст – http://pastebin.com/JEwMJVbh. Выделить все различные слова. Для каждого слова подсчитать частоту его встречаемости (сколько раз слово встречается / общее количество слов). Слова, отличающиеся регистром букв, считать различными (подумайте о том – какую коллекцию лучше использовать).
4. Дан случайный текст – http://pastebin.com/JEwMJVbh. Разбить текст на предложения, каждое предложение записать в список. Выполнить сортировку строк, используя метод sort() из класса Collections. Результат вывести на экран.
Last updated