Задание на лабораторную работу

Задания для выполнения:

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