
Среда программирования: Java Eclipse
Название работы: Интерфейсы и абстрактные классы. Механизм исключений и операции ввода/вывода. Две лабораторные работы. Основы технологии Java.
Вид работы: Лабораторная работа
Тематика работы: Прочие
Объем программы: 3 (по десятибалльной шкале)
Уровень сложности: 5 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: ТУСУР, ФДО, Интерфейсы, абстрактные классы, Механизм исключений, операции ввода/вывода, основы технологии Java, механизм исключений, Eclipse, конец входного файла, вычисление функции в виде отдельного класса, экземпляр объекта, IOException, система javadoc, обработка исключений с помощью throws, throws, сетевое клиент-серверное, приложение-сервер, приложение-клиент
Функции программы:
Интерфейсы и абстрактные классы. Механизм исключений и операции
ввода/вывода.
Лабораторная работа №1.
Цель: Изучить возможности предоставляемые интерфейсами и абстрактными классами
Инструменты: Eclipse
Предварительная подготовка к заданиям:
1 Создать в проекте Java (ранее созданном или создать новый проект) пакет с именем lab12.
Задание — создать иерархию с использованием абстрактных классов и интерфейсов и
исследовать полиморфные свойства этих компонентов. Требуется создать иерархию животных с корнем в виде абстрактного класса Animal. Некоторые из животных являются домашними и реализуют интерфейс Pet.
Лабораторная работа №2.
Цель: Научиться использовать файловый и сетевой ввод\вывод в Java.
Инструменты: Eclipse
Задание 1 — механизм исключений и операции ввода/вывода. Вывести на экран и
одновременно в текстовый файл значение функции для некоторого диапазона значений
аргумента. Коэффициенты a, b, c, d, и диапазон значений аргумента с шагом табуляции должны считываться из текстового файла. При этом количество строк не фиксировано, ввод параметров и вывод результатов должен осуществляться пока не конец входного файла.
Оформить вычисление функции в виде отдельного класса с одним открытым методом,
вызываемым из основной программы после создания соответствующего экземпляра
объекта. Обязательно следует сопроводить исходный код исчерпывающими комментариями
для системы javadoc. При организации ввода/вывода должен использоваться механизм
try-catch для отлова исключений типа IOException. Также напишите вариант, в котором основная программа отказывается от обработки исключений с помощью throws.
Испытать свою программу на предмет некорректных данных. Подберите параметры во
входном файле таким образом, чтобы в определенный момент происходило выполнение
функции с некорректным аргументом (например, квадратный корень из -1, деление на 0, переполнение типа и т.д.)
Задание 2* (повышенной сложности) – сетевое клиент-серверное приложение.
Используя пример из 9.3.1, реализуйте приложение-сервер, который будет спрашивать
пароль, а затем открывать файл и посылать его содержимое по сети клиенту. Кроме того, необходимо создать приложение-клиент, который соединяется с сервером, выдает
соответствующий пароль, затем получает и записывает файл на диск.
Проверьте пару программ на вашей машине, используя localhost (IP адрес заглушки
127.0.0.1 производится вызовом InetAddress.getByName(null)). Проверьте работу программ по сети (на разных машинах), если такая возможность имеется.
В папке exe находятся полные описания заданий для лабораторных работ в файлах "Лабораторная работа 1.pdf" и "Лабораторная работа 2.pdf".
Так же файлы можно увидеть по данной работе.
Описание (отчет):
Есть , но небольшой
на 3 страниц, посмотреть оглавление
исходники
Lab1
src
lab12
Animal
Cat
Fish
Pet
Spider
TestAnimal
Lab2
Задание 1
in
out
src
lab21
Calc
Main
Задание 1 c trows
in
out
src
lab21
Calc
Main
Задание 2
Client
src
lab22client
Client
ClientTest
Server
src
lab22
Server
ServerTest
textПеред покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеОтветы на вопросы
Предварительный просмотр
Отчет к программе. СодержаниеЗадание в формате pdf для лабораторной работы 1.
Отчет к программе. СодержаниеЗадание в формате pdf для лабораторной работы 2.
|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 1400 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |