Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по лабораторным работам.doc
Скачиваний:
1
Добавлен:
19.11.2019
Размер:
517.63 Кб
Скачать

33

ЛАБОРАТОРНАЯ РАБОТА №1

Знакомство со средой программирования NetBeans

Цель работы: Освоение среды программирования NetBeans. Создание простого Java приложения Hello World. Компиляция, построение и запуск приложения.

ПЛАН РАБОТЫ:

  1. Подготовка к выполнению работы. Подготовка производится в часы самостоятельной работы студентов. Она включает:

  • изучение теоретического материала темы по конспекту лекций и литературе;

  • ознакомление с содержанием работы по настоящему методическому пособию.

2. Проверка версии Java на персональном компьютере.

3. Начало работы со средой разработки NetBeans. Создание проекта Java.

4. Выполнение первой задачи.

5. Запуск простого приложения.

6. Сборка и развертывание приложения.

7. Форматирование кода.

    1. Проверка версии Java на персональном компьютере

Перед началом работы необходимо убедиться, что работа протекает с актуальной версией Java.

Запустите командную строку и выполните команду:

javaversion

После должно появиться сообщение вида:

Java version “1.6.0_24”

Java(TM) SE Runtime Environment (build 1.6.0_24-b07)

Java HotSpot(TM) 32-Bit Server VM (build 19.1-b02, mixed mode)

В первой строчке указана версия Java, в данном случае 6.24. Во второй строке платформа, Standard Edition. В третьей строке компилятор (указано что HotSpot), разрядность платформы и тип Java (в данном случае серверная).

1.3 Начало работы со средой разработки Netbeans. Создание проекта Java

Запустите NetBeans и создайте приложение Java (Java Application). Задайте название проекта SimpleProject.

Подробнее смотрите конспект лекций.

1.4 Выполнение первой задачи

Откройте вкладку “Задачи” (смотрите конспект лекций).

Выполните отображенную задачу, замените строку

// TODO code application logic here

например, строкой вывода сообщения на консоль:

System.out.println("Hello World!");

1.5 Запуск простого приложения Java

Запустите приложение (смотрите конспект лекций).

    1. Сборка и развертывание приложения

Выполните построение проекта Java (смотрите конспект лекций).

1.7 Форматирование кода

Настройте форматирование кода в среде NetBeans (смотрите конспект лекций).

Далее при выполнении работ, следите за установкой данных настроек. В особенности перед оформлением отчета.

ПЛАН ВЫПОЛНЕНИЯ РАБОТЫ:

  1. Выполните все задания представленные выше.

  2. Убедитесь, что освоили материал. При необходимости проработайте нужные уроки.

  3. Сделайте отчет по выполненной работе.

  4. Подготовьтесь к защите лабораторной работы.

СОДЕРЖАНИЕ ОТЧЕТА

  1. Скриншот рабочего пространства IDE NetBeans.

  2. Исходный код программы.

  3. Описание разработанной программы.

  4. Выводы по результатам работы.

ЛАБОРАТОРНАЯ РАБОТА №2

Нахождение определителя матрицы”

Цель работы: Освоение синтаксиса языка, основных типов данных и управляющих конструкций. Навык разбития программы на методы.

ПЛАН РАБОТЫ:

  1. Подготовка к выполнению работы. Подготовка производится в часы самостоятельной работы студентов. Она включает:

  • изучение теоретического материала темы по конспекту лекций и литературе;

  • ознакомление с содержанием работы по настоящему методическому пособию.

  1. Освоение отладчика.

  2. Разработка методов нахождения определителя матрицы.

    1. Описание алгоритма нахождения определителя матрицы

Определитель матрицы 1x1:

Определитель матрицы от 2x2 до NxN:

, где  — дополнительный минор к элементу . Эта формула называется разложением по строке.

Например, определитель матрицы 3x3:

    1. Освоение отладчика

Перед выполнением практического задания, познакомьтесь с отладчиком среды разработки NetBeans (см. конспект лекций).

1.3 Разработка основных методов нахождения определителя матрицы

Объемную задачу удобнее представить в виде нескольких более простых задач. Разбитие программы может осуществляться, например, посредством разбития на методы, выполняющие локальные логические операции. Основные логические операции определяются самой предметной областью, в том числе входные и выходные данные методов, выполняющих данные операции.

Создайте новый проект Java в среде NetBeans. Назовите его DeterminatorProject. Переименуйте класс DeterminatorProject в DeterminatorCalculator. Шаблон основных методов программы представлен ниже. Перенесите этот код в класс DeterminatorCalculator.

public static void main(String args[])

{

// вызов метода нахождения определителя конкретного двумерного массива

// вывод результата на консоль

}

private static double determinator(double[][] array)

{

// вызов метода проверки массива на квадратность

// код расчета определителя

}

private static void validateIsSquare(double[][] array)

{

// проверка двумерного массива на квадратность.

// инициирование исключения если массив не квадратный.

}

private static double[][] defineAdditionalMinor(double[][] array, int row, int column)

{

// код определения дополнительного минора

}

Для обхода двумерного массива можете использовать цикл for, вложенный в другой цикл for. При реализации метода determinator помните, что нахождение определителя зависит от размера матрицы (см. выше). Метод main отвечает за запуск приложения и вызов основных методов программы, в данном случае determinator.

Исключительные ситуации

Реализация метода determinator годится только для квадратных матриц. Если матрица не квадратная, программа может работать неправильно, не выдав при этом сообщения об ошибке. Для надежности разработанный метод требует реакции на передачу ему неквадратной матрицы. А именно инициирование исключительной ситуации, сообщающей о возникновении ошибки, для того чтобы разработчик мог увидев ошибку исправить ошибочную передачу матрицы методу.

Вызов исключительной ситуации можно осуществить посредством команды:

throw new RuntimeException("Матрица не квадратная!");

Тестирование программы

В методе main опишите нахождение определителя произвольной матрицы. Сначала инициализируйте произвольный двумерный массив типа double. Передайте массив методу determinator, а результат выведите на консоль. Проверьте правильность работы программы с массивами разных размеров. Попробуйте передать методу прямоугольный двумерный массив.

ПЛАН ВЫПОЛНЕНИЯ РАБОТЫ:

1. Выполните все задания представленные выше.

2. Убедитесь, что освоили материал.

3. Сделайте отчет по выполненной работе.

4. Подготовьтесь к защите лабораторной работы.

СОДЕРЖАНИЕ ОТЧЕТА

  1. Исходный код программы.

  2. Описание разработанной программы (назначение каждой функции).

3. Выводы по результатам работы.

ЛАБОРАТОРНАЯ РАБОТА №3

Разработка телефонного справочника”

Цель работы: Освоение основ объектно-ориентированного программирования, получение навыка создания классов и объектов.

ПЛАН РАБОТЫ: