Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
12 C# перечисления и наборы_10_4_13.doc
Скачиваний:
30
Добавлен:
29.03.2016
Размер:
277.5 Кб
Скачать

Задание 3.1. Работа с перечислениями

3.1.1. Объявите перечисление, состоящее из четырех констант. Имена выбрать самостоятельно.

3.1.2. Первую константу перечисления задать значение номера варианта, третью – количеством букв в фамилии.

3.1.3. Вывести все значения перечисления на экран.

Задание 3.2. Работа с набором ArrayList

3.2.1. В набор ArrayList поместить случайные значения типа Int в диапазоне и количестве в соответствии с вариантом (см. табл. 1) с помощью метода add.

3.2.2. Отсортировать набор в порядке возрастания.

3.2.3. Вывести на консоль все элементы набора с помощью цикла foreach. Значение номера варианта занести в набор и на позицию равную номеру варианта.

Таблица 1.

Вариант

Количество

Диапазон

1

2030

300..500

2

1850

200..700

3

2300

100..500

4

1970

400...900

5

2110

200..500

6

1870

100..300

7

2230

300..700

8

1840

400..700

9

2190

500..800

10

2080

100..400

11

1990

200.400

12

1830

400..600

13

2040

300..600

14

1950

500..900

15

2130

400..800

16

1910

500..700

3.3.4. Сгенерировать новое значение в пределе от 0 до произведения номера варианта и 1000 и проверить существует ли такое значение в наборе, если существует определить его индекс.

3.2.5. Удалить элемент набора равный случайному значению, сгенерированному в пределе от 0 до максимального индекса набора.

3.2.6. Удалить все элементы набора.

Задание 3.3. Работа с наборами Queue и Stack

3.3.1. Сгенерировать массив символов (тип char), тип символов выбрать из кодовой таблицы Unicode (см.приложение) определить в соответствии с вариантом (см. табл. 1). Размер массива определить случайным образом из указанного диапазона (см. табл. 1).

3.3.2. Создать набор типа очередь (Queue). В него поместить символы из сгенерированного массива, выбранные случайным образом и в количестве равным половину этого массива.

Таблица 1.

Вариант

Тип

Диапазон

1

Заглавная латиница

400..700

2

Строчная латиница

500..800

3

Кириллица

100..400

4

Цифры

200.400

5

Заглавная латиница

400..600

6

Строчная латиница

300..600

7

Кириллица

500..900

8

Цифры

400..800

9

Заглавная латиница

300..500

10

Строчная латиница

200..700

11

Кириллица

100..500

12

Цифры

400...900

13

Заглавная латиница

200..500

14

Строчная латиница

100..300

15

Кириллица

300..700

16

Цифры

400..700

3.3.3. Определить количество элементов в очереди.

3.3.4. Вывести на экран все элементы очереди.

3.3.5. Удалить все элементы набора с помощью цикла.

3.3.6. Добавить в стек поочередно все буквы своего имени и фамилии.

3.3.7. Извлечь и напечатать на экран первые три элемента стека.

3.3.8. Извлечь без удаления оставшиеся элементы.