Назад
Вперед
Содержание
Задание
Реализовать класс заданной структуры в соответствии с вариантом.
В методе Main класса Program:
- Случайным образом получить значения полей класса;
- Создать объект с помощью конструктора;
- Вывести значения полей на экран с помощью метода Print;
- Применить к созданному объекту методы класса;
- Вывести на экран полученные значения.
Варианты задач
Вариант 1
Создать класс Circle описывающий круг по его радиусу. Закрытое поле класса – r радиус. Реализовать методы:
- Конструктор с параметром, присваивающий значение его полю;
- Метод без параметров Area, который вычисляет площадь круга.
- Метод без параметров Length, который вычисляет длину окружности.
Вариант 2
Создать класс Square описывающий квадрат по его стороне. Закрытое поле класса – сторона квадрата. Реализовать методы:
- Конструктор с параметром, присваивающий значение его полю;
- Метод без параметров Area, который вычисляет площадь квадрата.
- Метод без параметров Perimeter, который вычисляет периметр квадрата.
Вариант 3
Создать класс Rectangle описывающий прямоугольник по двум его сторонам. Закрытые поля класса – a и b стороны прямоугольника. Реализовать методы:
- Конструктор с параметрами, присваивающий значения его полям;
- Метод без параметров Area, который вычисляет площадь прямоугольника.
- Метод без параметров Perimeter, который вычисляет периметр прямоугольника.
Вариант 4
Создать класс Cube описывающий куб по его ребру. Закрытое поле класса – ребро куба. Реализовать методы:
- Конструктор с параметром, присваивающий значения его полю;
- Метод без параметров Area, который вычисляет площадь поверхности куба.
- Метод без параметров Volume, который вычисляет объем куба.
Вариант 5
Создать класс Shar описывающий шар по его радиусу. Закрытое поле класса – r радиус. Реализовать методы:
- Конструктор с параметром, присваивающий значение его полю;
- Метод без параметров Area, который вычисляет площадь поверхности шара.
- Метод без параметров Volume, который вычисляет объем шара.
Вариант 6
Создать класс Parallelepiped описывающий параллелепипеды по трем сторонам. Закрытые поля класса – a, b, c ребра. Реализовать методы:
- Конструктор с параметрами, присваивающий значения его полям;
- Метод без параметров Area, который вычисляет площадь поверхности параллелепипеда.
- Метод без параметров Volume, который вычисляет объем параллелепипеда.
Вариант 7
Создать класс Cylinder описывающий цилиндры. Закрытые поля класса: r – радиус, h - высота. Реализовать методы:
- Конструктор с параметрами, присваивающий значения его полям;
- Метод без параметров Area, который вычисляет площадь полной поверхности цилиндра.
- Метод без параметров Volume, который вычисляет объем цилиндра.
Вариант 8
Создать класс Triangle описывающий треугольник по трем его сторонам. Закрытые поля класса – a, b и c стороны треугольника. Реализовать методы:
- Конструктор с параметрами, присваивающий значения его полям;
- Метод без параметров Corners, который вычисляет углы треугольника.
- Метод без параметров Perimeter, который вычисляет периметр прямоугольника.
Вариант 9
Создать класс Rhombus описывающий ромб по двум его диагоналям. Закрытые поля класса – a и b диагонали ромба. Реализовать методы:
- Конструктор с параметрами, присваивающий значения его полям;
- Метод без параметров Area, который вычисляет площадь ромба.
- Метод без параметров Side, который вычисляет сторону ромба.
Вариант 10
Создать класс Number. Закрытое поле класса – целое число. Реализовать методы:
- Конструктор с параметром, присваивающий значение его полю;
- Метод без параметров Prime, который определяет, является ли число простым.
- Метод без параметров Palindrome, который определяет, является ли число палиндромом.
Вариант 11
Создать класс Numbers. Закрытые поля класса – a, b два целых числа. Реализовать методы:
- Конструктор с параметрами, присваивающий значения его полям;
- Метод без параметров Nod, который вычисляет наибольший общий делитель этих чисел.
- Метод без параметров Nok, который вычисляет наименьшее общее кратное этих чисел.
Вариант 12
Создать класс Vector. Закрытые поля класса – координатами концов вектора (x1, y1, x2, y2). Реализовать методы:
- Конструктор с параметрами, присваивающий значения его полям;
- Метод Length без параметров, вычисляющий длину вектора.
- Метод Koord - получение координат вектора по координатам его концов. В методе должно быть два возвращаемых значения.
Вариант 13
Создать класс Angle для работы с углами на плоскости. Закрытые поля класса – величина угла в градусах (grad) и минутах (min). Реализовать методы:
- Конструктор с параметрами, присваивающий значения его полям;
- Метод Rad- переводящий значение угла в градусах и минутах в радианы;
- Метод Psin вычисляет значение синуса этого угла.
Вариант 14
Создать класс Point для работы с точками на плоскости. Закрытые поля класса – координаты точки (x, y). Реализовать методы:
- Конструктор с параметрами, присваивающий значения его полям;
- Метод Dist без параметров, находящий расстояние от точки до начала координат;
- Метод Fourth без параметров и возвращающий строку, с номером четверти координатной плоскости (или оси), в которой находится точка.
Вариант 15
Создать класс Equal с двумя числовыми полями A и B. Реализовать методы:
- Конструктор с параметрами, присваивающий значения его полям;
- Func с одним параметром, вычисляющий y=Ax+B для x заданного в параметре;
- Root , решающий линейное уравнение Ax+B=0. Метод должен проверять существует ли корень, и возвращать два значения:
- логическое = true и значение x=-B/A, если А<>0.
- логическое = false и x=0, если A=0.
Вариант 16
Создать класс Time описывающий время. Закрытые поля класса – hour, min, sec –часы, минуты и секунды. Реализовать методы:
- Конструктор с параметрами, присваивающий значения его полям;
- Метод без параметров IsValid, который проверяет, возможно ли такое время.
- Метод без параметров Plus1, который увеличивает время на 1 секунду.
Вариант 17
Создать класс Date описывающий дату. Закрытые поля класса – year, month, day–год, месяц и число. Реализовать методы:
- Конструктор с параметрами, присваивающий значения его полям;
- Метод без параметров IsValid, который проверяет, возможна ли такая дата.
- Метод без параметров Plus1, который увеличивает дату на 1 день.
Назад
Вперед
Содержание