Главная | Случайная
Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Лабораторные работы №№ 3 и 4




Часть № 1 Основы ЯзыкаJava. Наследование, тригонометрические функции класса Math

Цели работы

Целями работы являются:

•изучение принципов ООП в языке Java, использования перегрузки и перекрытия методов;

•получения представления о практическом назначении и использовании модификаторов объявлений классов, методов и полей;

•получение навыков проектирования и реализации иерархии классов;

•изучение методов обработки исключительных ситуациях;

•получение навыков описания собственных исключительных ситуациях;

•получение навыков использования класс java.lang.Math для выполнения математических расчетов;

•получение навыков выбора оптимальной структуры библиотеки классов для решения поставленных задач.

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

Предметом изучения являются следующие классы и интерфейсы платформы J2SE:

•классы-оболочки над примитивными типами java.lang.Integer, java.lang.Double, java.lang.Float;

•класс объявляемой исключительной ситуации java.lang.Exception;

•класс java.lang.Math;

Упражнения

1. Реализовать приложение, вычисляющее определенные интегралы для функций sin(x/n), cos(x/n), tan(x/n),cotan(x/n), для заданного диапазона в виде значений одного из следующих типов: int, double, float, long. Тип возвращаемого значения должен совпадать с типом передаваемых параметров.

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

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

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

public interface Function{

public long evaluate(double lowMark, double

HighMark, int flow)

throws TrigonometricException;

//...

}

Задачи

1. Что произойдет в результате компиляции и выполнения следующего фрагмента исходного кода?

class MultiArrays{

public static void main(String[] args) {

int[][] mXnArray = {

{16, 7, 12},

{ 9, 20, 18},

{14, 11, 5},

{ 8, 5, 10}

};

int min = mXnArray[0][0];

for (int i = 0; i < mXnArray.length; ++i)

for (int j = 0;j<mXnArray[i].length;

++j)

min = Math.min(min,mXnArray[i][j]);

System.out.println("Минимальное значение: "

+ min);

}

}

Контрольныевопросы

1. Для чего предназначена секция импорта?

2. Какие существуют ограниченияи правила именования классов?

3. Какие существуют способы инициализации массивов?




Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2018 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных