Читать книгу Основы программирования с Java - Тимур Машнин - Страница 27
Демонстрация примера
ОглавлениеПрежде чем продемонстрировать программу штрих-кодов, давайте сначала посмотрим на некоторые образцы штрих-кодов.
Эти штрих-коды хранятся в виде файлов изображений.
Первый из них сфотографировали с обложки книги с помощью камеры сотового телефона.
Вы можете увидеть, что качество не очень хорошее.
Второй сгенерирован компьютером, и мы не можем сказать, какие числа этот штрих-код представляет без помощи считывателя штрих-кодов.
Третий штрих-код представляет собой число с цифрами от 0 до 9.
Обратите внимание, что эти штрих-коды разных размеров и качества.
Теперь мы можем открыть проект BarcodeDemo.
Вы можете видеть, что это та же программа, которую мы только что обсуждали.
Программа составлена без ошибок.
Мы можем запустить программу, нажав кнопку Run.
Теперь вы можете увидеть, что появилось окно диалога, которое запрашивает местоположение первого изображения штрих-кода.
Это происходит при выполнении метода inputBarcode().
Давайте выберем barcode1 в качестве первого штрих-кода.
Затем программа запрашивает второй штрих-код при втором вызове inputBarcode().
Давайте выберем barcode2.
И вы можете видеть, что значения штрих-кодов отображаются в окне консоли.
Значение первого штрих-кода огромное число из 12 цифр.
Второй штрих-код является небольшим числом со значением 2.
Легко проверить, что сумма двух штрих-кодов отображается здесь правильно.
Вы также можете проверить, что результат умножения также должен быть правильным.
Обратите внимание, что мы еще не сделали – есть еще всплывающее окно, которое запрашивает имя файла.
Это потому, что последнее выражение в программе, outputBarcode() выводит штрих-код со значением addResult в изображение штрих-кода.
Давайте использовать название b1 в качестве выходного файла.
Теперь программа завершается.
Если вы проверите папку проекта, вы увидите, что есть файл с именем b1, и вы сможете увидеть, что это штрих-код, но мы не можем сказать его значение, просто взглянув на изображение.
Нет проблем, давайте попробуем еще раз запустить программу.
На этот раз, давайте использовать b1 качестве первого изображения штрих-кода и использовать barcode2 как второй штрих-код, как и раньше.
Вы можете видеть, что значение первого штрихкода теперь то же самое, как значение addResult в предыдущем выполнении программы.
Таким образом, мы убедились, что штрих-код с addResult как значением, действительно был сформирован.
Вы также можете увидеть результат сложения и умножения.
Давайте введите b2 в качестве выходного файла, чтобы завершить программу.
Я уверен, что вы сможете найти много штрих-кодов, чтобы поэкспериментировать с программой.
Вы можете использовать ваш смартфон или цифровую камеру, чтобы сфотографировать штрих-кода, а затем ввести их в программу.