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

ТОР 5 статей:

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

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

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

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

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

КАТЕГОРИИ:






Упражнения на программирование




1. Реализовать библиотеку классов, представляющих геометрические фигуры - окружность, ромб, параллелограмм, трапецию, треугольник. Реализовать методы вычисления площади, периметра, длины ребер, диаметров вписанной и описанной окружности. В качестве основы библиотеки описать интерфейс или абстрактный класс Figure, являющийся абстракции геометрической фигуры. Необходимо реализовать следующие методы -вычисление площади, периметра, высоты, длины ребер(для многоугольников), радиуса, диаметра (для окружности), медиан, биссектрис. Для указания вершин использовать координаты декартовой системы координат. Предусмотреть конструкторы с параметрами.

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

3. Реализовать наследник класса Comparator и реализовать интерфейс Comparable для классов описанных в упражнении 1 и 2, для получения возможности сравнения геометрических фигур по величине их площади.

4. Реализовать функцию записи содержимого объектов в файл.

Задачи

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

public class Sample {

public static void main(String[] args) {

String[][][] arr ={

{ {}, null },

{ { "1", "2" }, { "1", null,

"3" } },

{},

{ { "1", null } }

};

System.out.println(arr.length + arr[1][2].length);

}

}

2. Какие из нижеперечисленных объявлений полей класса являются допустимыми?

а) int morrow=1;

б) public transient static x=new String();

в) java.lang.Integer.MAX_INTEGERval=new Integer(100);

г) java.math.BigDecimal dbm=new java.math.BigDecimal();

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

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

2. Могут ли перекрываться статические методы класса в классах потомках?

3. Какие основные задачи решает класс File?

4. Для чего предназначен интерфейс Map?




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

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