Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Бишоп Д. -> "Эффективная робота Java 2" -> 103

Эффективная робота Java 2 - Бишоп Д.

Бишоп Д. Эффективная робота Java 2 — Спб.: Питер, 2002. — 592 c.
ISBN 966-552-107-1
Скачать (прямая ссылка): effektivnayarabotajava2002.djvu
Предыдущая << 1 .. 97 98 99 100 101 102 < 103 > 104 105 106 107 108 109 .. 259 >> Следующая

За до чи
229
Голос 16 35 20 9 О Материал 37 20 11 10 2
Вот возможный вариант вывода:
F.В. Смит б ноября 2000 г.
COSXOl Принципы Программировали* Голос
А живой к разнообразный 20%
Б довольно живой 44%
В удовлтвормчямть ный 25%
Г схорм сжучяшй 11%
Д КОНОФОННЫЙ 0%
Требуется разработать программу, позволяющую подобным образом оценить пре подавателей.
— Решите, какие файлы потребуются для данных и в каком формате выводить данные.
— Определите, какой должна быть конструкция класса для хранения вводимой информации во время выполнения программы,
— Решите, что вам потребуется в программе; массивы, хеш-таблицы, обе структуры или ни одна из них*
— Напишите программу и протестируйте ее надлежащим образом.
6.5. Главы книг. Расширьте класс, разработка которого была начата в задачах 2.10 и ЗЛ9* чтобы он включал больше информации о каждой главе, например список из семи параграфов, количество задач, десять букв* которые являются ответами на вопросы для самоконтроля и т.д. Разработайте интерактивную программу, в которой была бы предусмотрена возможность ввода новых данных о главах по мере написания книги и вывода сведений о ее текущем состоянии. Обратите внимание на то, что в первоначальных версиях программы уже имеются три массива: массив глав, массив параграфов {которые являются объектами своего собственного класса, в котором есть названия строк и целые числа — номера страниц) и массив ответов на вопросы для самоконтроля, элементы которого имеют тип char.
6»6. Всенародные праздники, Используя хеш-таблицу, создайте программу, позволяющую вводить и сохранять даты всенародных праздников вашей страны для текущего года. С помощью класса Display реализуйте следующую функцию: пользователь вводит название праздника и получает взамен его дату. Рассмотрите возможность создания большой хеш-таблицы, в которую были бы внесены все дни года, чтобы при вводе даты можно было узнать, выпадает ли на этот день какой-либо праздник,
6.7- Средняя величина напряжения. Для определения среднего напряжения в электросети показания вольтметра фиксируются через каждый час в течение 72 часов. На основе этих данных и вычисляется искомая величина* Напишите программу, в которой предусмотрен ввод 72 показаний вольтметра, и определите:
— среднее напряжение в сети;
— часы* когда отклонение вольтажа от среднего значения превысило 10%;
— любые смежные часы, когда разница между показаниями вольтметра превысила 15 % от средней величины напряжения.
230
Главо 6. Массивы и таблицы
Программа должна выводить на экран график вольтажа за 72 часа. Используйте для этого класс Graph.
6.8. Полезные методы. Напишите класс, методы которого принимали бы в качестве одного из параметров массив целых чисел и могли бы выполнить следующее:
— найти максимальный элемент;
— определить, равны ли значения элементов;
— определить, сколько раз возникает ситуация, когда значение элемента оказывается больше некоторого заданного уровня.
В этот класс мы хотели бы также добавить методы, позволяющие:
— найти максимальный элемент и, если таких элементов несколько, зафиксировать их позиции;
— определить диапазон значений массива.
Подумайте, почему труднее создать эти два метода и какой вариант взаимодействия между массивом и классом подойдет для реализации поставленной задачи?
6.9. Максимальный “непроходнон” балл. Ученый совет университета Саванны принял решение, согласно которому, по крайней мере, 75% студентов каждого курса должны переводиться ка следующий курс. Это означает, что сумма баллов, позволяющая студенту перейти на следующий курс, будет специфической для каждого курса. Напишите программу, которая считывает из файла оценки студентов и определяет такой максимальный “непроходной” балл, который не нарушал бы директиву сената.
6.10. Из какой страны судья? В примере 6.2 вместо номеров судей мы хотели бы выводить названия стран, из которых они прибыли, Используйте массив для создания перечня стран, представители которых занимаются судейством, и модифицируйте программу так, чтобы ее вывод был более информативным* Подумайте, что лучше — иметь в классе Dive массив названий стран вместе с массивом выставленных баллов или создать другой класс, включающий названия и баллы?
6Л 1. Рост населення. С 1980 года статистические данные о численности населения Саванны хранятся в файле, где в каждой строке указан год и количество жителей Саванны за текущий год. Напишите программу, которая считывает эти данные из файла и находит два идущтсх подряд года, когда процент увеличения населения был наивысшим. Возможно, данные придется отсортировать.
6.12. Календарь на двух языках. Разработайте программу, которая выводит на экран календарь, где названия месяцев размещаются одно под другим. Используя хеш-таблицу, создайте версию, в которой все названия месяцев и дней недели указаны на иностранном языке (например, французском или немецком). Предоставьте пользователю возможность выбирать, на каком языке должен быть выведен календарь.
Предыдущая << 1 .. 97 98 99 100 101 102 < 103 > 104 105 106 107 108 109 .. 259 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.