Скриншоты запущенной программы



Министерство образования и науки РФ

ФГБОУ ВО «Омский государственный технический университет»

 

Кафедра «Автоматизированные системы обработки информации и управления»

 

ОТЧЕТ ПО ЛАБОРАТОРНЫМ РАБОТАМ

по дисциплине «Объектно-ориентированное программирование»

 

студента Познякова Дмитрия Алексеевич группы ЗИВТ-171

 

Проверил,

старший преподаватель

___________Д.Н. Шлома

«___» __________ 2018 г.

 

Выполнил студент

___________Д.А. Позняков

«___» __________ 2018 г.

 

 

Омск 2018


АННОТАЦИЯ

 

Для решения задач, поставленных в данных лабораторных работах, использовался язык программирования Java, версии 1.8.

Набор исходного кода осуществлялся в интегрированной среде разработки Intellij IDEA Community Edition 2018.

Запуск откомпилированной программы, требует наличия на целевой ПЭВМ среды выполнения для Java, т.е. Java Runtime Environment(JRE).

В целях упрощения процедуры запуска, в директории c программой, соответствующей каждой лабораторной работе, находится скриптовый файл – для ОС семейства Microsoft Windows – Lab* start.bat, где * это номер лабораторной работы. Запуск скриптового файла инициирует запуск программы.

 


СОДЕРЖАНИЕ

 

1. Лабораторная работа №1. 5

1.1 Описание структуры программы.. 5

1.2 Скриншоты запущенной программы.. 5

1.3 Вывод. 7

2. Лабораторная работа №2. 8

2.1 Описание структуры программы.. 8

2.2 Скриншоты запущенной программы.. 8

2.3 Вывод. 10

3. Лабораторная работа №3.1. 11

3.1 Описание структуры программы.. 11

3.2 Скриншоты запущенной программы.. 12

3.3 Вывод. 15

4. Лабораторная работа №3.2. 16

4.1 Описание структуры программы.. 16

4.2 Скриншоты запущенной программы.. 17

4.3 Вывод. 18

5. Лабораторная работа №5. 19

5.1 Описание структуры программы.. 19

5.2 Скриншоты запущенной программы.. 19

5.3 Вывод. 22

Список использованных источников. 23

Приложение А1. Лабораторная работа №1. Исходный код. 24

Приложение А2 Лабораторная работа №2. Исходный код. 26

Приложение А3 Лабораторная работа №3.1. Исходный код. 29

Приложение А 4 Лабораторная работа №3.2 . Исходный код. 33

Приложение А5 Лабораторная работа №4. Исходный код. 38

 


Лабораторная работа №1

Вариант 5.

Условие задачи: в русском тексте каждую букву заменить ее номером в алфавите. В одной строке печатать текст с двумя пробелами между буквами, в следующей строке внизу под каждой буквой печатать ее номер.

 

Описание структуры программы

 

В общем виде структура исходного кода программы для каждой лабораторной работы, представляет собой совокупность классов, основным из которых является класс Main.

Класс Main, содержит точку входа в Java программу в виде статического метода main, осуществляет запросы к пользователю, организует взаимодействие между классами, содержащими алгоритмы, и выводит результат работы программы.

Метод System.out.println и System.out.print позволяет выводить текст в консоль.

Класс Scanner используется для получения (считывания) данных введенных пользователем в виде String, byte, short, int, long, float, double.

Метод nextLine в классе Scanner позволяет читать до конца текущей строки.

Выражение do-while позволяет начать работу с программой заново, не перезапуская исходный файл.

В данной лабораторной работе также присутствуют ещё два класса:

Класс Info выводит на экран сообщения с информацией о программе.

Класс Method реализует метод вычисления номера буквы в алфавите.

 

Скриншоты запущенной программы

 

После запуска программы, на консоль выводится номер лабораторной работы, информация о создателе, условия задачи и запрос на ввод значений. Общий вид окна запущенной программы, приведен на рисунке 1.1.

 

Рисунок 1.1 – Запрос на ввод данных

 

 

Ввод данных в программу показан на рисунке 1.2.

 

Рисунок 1.2 – Ввод данных в программу

 

Результат работы программы приведен на рисунке 1.3.

 

Рисунок 1.3 – Результат работы программы

 

По окончании работы программы, выводится запрос на повтор ее работы, и в случае положительного ответа (рисунок 1.4), работа программы начинается с начала, а в случае отрицательного – инициируется выход из программы ((рисунок 1.5).

 

Рисунок 1.4 – Запрос на повтор работы - Положительный ответ

 

Рисунок 1.5 – Запрос на повтор работы - Отрицательный ответ

 

Вывод

 

В результате выполнения лабораторной работы разработана программа, позволяющая вводить строку в консоль и выводить в одной строки введенный текст с двумя пробелами между буквами, а в следующей строке под каждой буквой печатать её номер в алфавите. Исходный код программы приведен в приложении А1.

 


 

Лабораторная работа №2

Вариант 1.

Условие задачи:

Описание структуры программы

 

В общем виде структура исходного кода программы для каждой лабораторной работы, представляет собой совокупность классов, основным из которых является класс Main.

Класс Main, содержит точку входа в Java программу в виде статического метода main, осуществляет запросы к пользователю, организует взаимодействие между классами, содержащими алгоритмы, и выводит результат работы программы.

Метод System.out.println и System.out.print позволяет выводить текст в консоль.

Класс Scanner используется для получения (считывания) данных введенных пользователем в виде String, byte, short, int, long, float, double.

Метод nextLine в классе Scanner позволяет читать до конца текущей строки.

Выражение do-while позволяет начать работу с программой заново, не перезапуская исходный файл.

В данной лабораторной работе также присутствуют ещё два класса:

Класс Info выводит на экран сообщения с информацией о программе.

Класс Comp реализует множество методов, среди них: вычисление модуля комплексного числа, конструктор класса, вычисления корня n-ной степени, метод вывода комплексного числа, а также методы сложения, вычитания, умножения, деления и увеличения на единицу действительной и мнимой части числа. 

 

Скриншоты запущенной программы

 

После запуска программы, на консоль выводится номер лабораторной работы, информация о создателе, условия задачи и запрос на ввод значений. Общий вид окна запущенной программы, приведен на рисунке 2.1.

 

Рисунок 2.1 – Запрос на ввод данных

 

Ввод данных в программу показан на рисунке 2.2.

 

Рисунок 2.2 – Ввод данных в программу

 

Результат работы программы приведен на рисунке 2.3.

 

Рисунок 2.3 – Результат работы программы

 

По окончании работы программы, выводится запрос на повтор ее работы, и в случае положительного ответа работа программы начинается с начала, а в случае отрицательного – инициируется выход из программы. Аналогично лабораторной работе №1.

 

 

Вывод

 

В результате выполнения лабораторной работы программа полностью выполнила поставленные условия. Исходный код программы приведен в приложении А2.

 

              


 

Лабораторная работа №3.1

Вариант 5.

Условие задачи: Рассчитать стоимость учреждения досуга для следующих категорий клиентов: обычный, студент, пенсионер. Разработать для каждой из этих категорий различные алгоритмы расчёта стоимости билетов для них. Программа должна позволять вычислять стоимость билетов для различных категорий клиентов, иметь возможность вводить клиентов, вносить изменения.

Описание структуры программы

 

В общем виде структура исходного кода программы для каждой лабораторной работы, представляет собой совокупность классов, основным из которых является класс Main.

Класс Main, содержит точку входа в Java программу в виде статического метода main, осуществляет запросы к пользователю, организует взаимодействие между классами, содержащими алгоритмы, и выводит результат работы программы.

Метод System.out.println и System.out.print позволяет выводить текст в консоль.

Класс Scanner используется для получения (считывания) данных введенных пользователем в виде String, byte, short, int, long, float, double.

Метод nextLine в классе Scanner позволяет читать до конца текущей строки.

Выражение do-while позволяет начать работу с программой заново, не перезапуская исходный файл.

В данной лабораторной работе также присутствуют ещё два класса:

Класс Info выводит на экран сообщения с информацией о программе.

Класс People реализует ввод клиента, а именно его фамилию, имя и категорию. Также вычисляет стоимость билетов для разных категорий.

Класс ListPeople реализует ввод клиента из класса People в лист клиентов. Здесь также сделан метод редактирования данных клиента.

 


Дата добавления: 2018-11-24; просмотров: 315; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!