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

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

Бишоп Д. Эффективная робота Java 2 — Спб.: Питер, 2002. — 592 c.
ISBN 966-552-107-1
Скачать (прямая ссылка): effektivnayarabotajava2002.djvu
Предыдущая << 1 .. 76 77 78 79 80 81 < 82 > 83 84 85 86 87 88 .. 259 >> Следующая

(Первые шаги (Компьютер, 5Ї (Решение проблем (Определение, 10)
(ОБщие черты, 15) (Алгоритмы, 20)) (Программы и процедуры, 25))
[Типы и циклы (Типы (Целые числа, 30) {Символы, 36)
(Булевы переменные, 4 3)) (Циклы (Циклы, управляемые счетчиком, 4 9)
(Циклы, управляемые условием, 52)))
В скобках приведены заголовки глав, разделов и подразделов, а числа, которые за ними следуют, являются номерами страниц. Номер страницы указывается, если структура не имеет подструктур. В результате обработки приведенных выше данных мы получим следующее:
Содержащее 1. Первые вари
1.1. Конпьтоер 5
1.2. Решение проблем
1.2.1, Определение 10
1.2.2, Общие черты 15
1.2.3, Алтчэриттеы 2 0
1.3. Программы и процедуры 25
182
Глава 5. Управление потоком
2, Тиіш де циклы 2.1. Типы
2.1.1. Ц*зшй числа ЗО
.2.1.?. Си»<*ш 36
2,1,3. Булвші перемешше 43
2.21 Цикли
2.2.1. Цихіш, управляемые счетчикон 4 9
2.2.2. Циклы, упршляенне условием 52
5,9. Таможенный сбор* В Саванне специальным налогом облагаются все ввозимые иномарки. В настоящий момент с каждой машины взимается сумма, зависящая от ее стоимости. По этому критерию машины делятся на три категории:
Цена Сумма налога
< G25 ООО 10%
от G26 ООО до G100 000 G5000
> G10Q ООО 15%
Напишите программу, которая выводит таблицу, состоящую их трех колонок, где указывается стоимость машины при ее покупке, сумма налога и сумма, которую придется заплатить гражданину Саванны за возможность ездить на понравившейся иномарке.
5*10, Почтовые штампы. Почтовое управление Саванны решило автоматизировать процесс отправки почты и для проставления штампов использовать принтер. Максимальная сумма, которую можно проставить на штампе, равна G99. 99, а его дизайн очень прост:
\
! СйВеШКЭ
[ G14.3G ! Авиапочтой
Саванна разбита на три почтовые зоны. Отправка письма весом в 10 г стоит соответст венно:
а) 50с
б) 90с
в) G1.I0
При доставке авиапочтой стоимость удваивается. Напишите программу, которая предлагает пользователю указать вес своего письма, зону доставки и способ доставки — авиа или обычный. Приняв данные, программа должна вывести соответствующий штамп. Используйте класс для штампов и начните программу с создания трех объектов для различных зон.
5А 1< Курсы обмена. Усовершенствуйте программу из примера 5.5 так, чтобы курсы можно было обновлять каждый день перед началом торговли.
5Л2. Номера (в отеле) с ограничениями. Вернемся к примеру 4.12. Переделайте программу так, чтобы в ней использовались:
а) циклы while:
б) определенные J7 rm ЪЗОЗЗ ТСЛЄМ - И С?С 1Ю '/Г НМ Я.
Рассмотрите достоинства различных версий программы, учитывая простоту программирования, эффективность применения конструкций и объем программы.
Задачи
183
ГЛАВА 6
Массивы и таблицы
6.1. Простые массивы____________________________________________________
Мы начали осознавать, что нам необходимо обеспечить возможность хранения и манипулирования в программе множествами значений. При относительно небольшом количестве значений можно использовать простые переменные, но давайте рассмотрим следующий пример.
Предположим, что в результате выполнения каких-то операций мы получили несколько сотен результирующих значений, относящихся к диапазону 0—19. Необходимо определить, с какой частотой встречается каждое значение* Мы могли бы установить 20 счетчиков, по одному для каждого результата. При вводе очередного результата значение соответствующего счетчика будет увеличиваться на единицу. Программа получится громоздкой, если мы введем 20 различных имен для счетчиков, а затем будем использовать большой оператор switch каждый раз, когда потребуется обновить значение какого-нибудь из счетчиков. Таким образом, целесообразно прибегнуть к концепции і-той переменной, согласно которой мы считываем введенное значение (допустим, і), обращаемся к счетчику counter! и обновляем его значение. В языках программирования для реализации описанной функции предусмотрены массивы.
Описание массива
Массив представляет собой заключенный а границы набор элементов одного типа, каждый из которых может быть выбран путем индексирования с использованием целых чисел от 0 до указанного при создании массива предела (значение которого уже не входит в диапазон). Ниже показано, как следует объявлять массив.
type arrayid [ ] = new type [limit]; type arrayid [ ] = {values);
Первый оператор создает переменную массива, именуемую а г га у id, которая ссылается на последовательность переменных — элементы массива, проиндексированные целыми числами от 0 до limit - 1* type — это любой примитивный тип, класс или другой массив.
Предыдущая << 1 .. 76 77 78 79 80 81 < 82 > 83 84 85 86 87 88 .. 259 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

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

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

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

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