• Назад Вперед Содержание

    Задание

    Реализовать класс заданной структуры в соответствии с вариантом.

    В методе Main класса Program:

    Варианты задач

    Вариант 1

    Создать класс Circle описывающий круг по его радиусу. Закрытое поле класса – r радиус. Реализовать методы:

    1. Конструктор с параметром, присваивающий значение его полю;
    2. Метод без параметров Area, который вычисляет площадь круга.
    3. Метод без параметров Length, который вычисляет длину окружности.

    Вариант 2

    Создать класс Square описывающий квадрат по его стороне. Закрытое поле класса – сторона квадрата. Реализовать методы:

    1. Конструктор с параметром, присваивающий значение его полю;
    2. Метод без параметров Area, который вычисляет площадь квадрата.
    3. Метод без параметров Perimeter, который вычисляет периметр квадрата.

    Вариант 3

    Создать класс Rectangle описывающий прямоугольник по двум его сторонам. Закрытые поля класса – a и b стороны прямоугольника. Реализовать методы:

    1. Конструктор с параметрами, присваивающий значения его полям;
    2. Метод без параметров Area, который вычисляет площадь прямоугольника.
    3. Метод без параметров Perimeter, который вычисляет периметр прямоугольника.

    Вариант 4

    Создать класс Cube описывающий куб по его ребру. Закрытое поле класса – ребро куба. Реализовать методы:

    1. Конструктор с параметром, присваивающий значения его полю;
    2. Метод без параметров Area, который вычисляет площадь поверхности куба.
    3. Метод без параметров Volume, который вычисляет объем куба.

    Вариант 5

    Создать класс Shar описывающий шар по его радиусу. Закрытое поле класса – r радиус. Реализовать методы:

    1. Конструктор с параметром, присваивающий значение его полю;
    2. Метод без параметров Area, который вычисляет площадь поверхности шара.
    3. Метод без параметров Volume, который вычисляет объем шара.

    Вариант 6

    Создать класс Parallelepiped описывающий параллелепипеды по трем сторонам. Закрытые поля класса – a, b, c ребра. Реализовать методы:

    1. Конструктор с параметрами, присваивающий значения его полям;
    2. Метод без параметров Area, который вычисляет площадь поверхности параллелепипеда.
    3. Метод без параметров Volume, который вычисляет объем параллелепипеда.

    Вариант 7

    Создать класс Cylinder описывающий цилиндры. Закрытые поля класса: r – радиус, h - высота. Реализовать методы:

    1. Конструктор с параметрами, присваивающий значения его полям;
    2. Метод без параметров Area, который вычисляет площадь полной поверхности цилиндра.
    3. Метод без параметров Volume, который вычисляет объем цилиндра.

    Вариант 8

    Создать класс Triangle описывающий треугольник по трем его сторонам. Закрытые поля класса – a, b и c стороны треугольника. Реализовать методы:

    1. Конструктор с параметрами, присваивающий значения его полям;
    2. Метод без параметров Corners, который вычисляет углы треугольника.
    3. Метод без параметров Perimeter, который вычисляет периметр прямоугольника.

    Вариант 9

    Создать класс Rhombus описывающий ромб по двум его диагоналям. Закрытые поля класса – a и b диагонали ромба. Реализовать методы:

    1. Конструктор с параметрами, присваивающий значения его полям;
    2. Метод без параметров Area, который вычисляет площадь ромба.
    3. Метод без параметров Side, который вычисляет сторону ромба.

    Вариант 10

    Создать класс Number. Закрытое поле класса – целое число. Реализовать методы:

    1. Конструктор с параметром, присваивающий значение его полю;
    2. Метод без параметров Prime, который определяет, является ли число простым.
    3. Метод без параметров Palindrome, который определяет, является ли число палиндромом.

    Вариант 11

    Создать класс Numbers. Закрытые поля класса – a, b два целых числа. Реализовать методы:

    1. Конструктор с параметрами, присваивающий значения его полям;
    2. Метод без параметров Nod, который вычисляет наибольший общий делитель этих чисел.
    3. Метод без параметров Nok, который вычисляет наименьшее общее кратное этих чисел.

    Вариант 12

    Создать класс Vector. Закрытые поля класса – координатами концов вектора (x1, y1, x2, y2). Реализовать методы:

    1. Конструктор с параметрами, присваивающий значения его полям;
    2. Метод Length без параметров, вычисляющий длину вектора.
    3. Метод Koord - получение координат вектора по координатам его концов. В методе должно быть два возвращаемых значения.

    Вариант 13

    Создать класс Angle для работы с углами на плоскости. Закрытые поля класса – величина угла в градусах (grad) и минутах (min). Реализовать методы:

    1. Конструктор с параметрами, присваивающий значения его полям;
    2. Метод Rad- переводящий значение угла в градусах и минутах в радианы;
    3. Метод Psin вычисляет значение синуса этого угла.

    Вариант 14

    Создать класс Point для работы с точками на плоскости. Закрытые поля класса – координаты точки (x, y). Реализовать методы:

    1. Конструктор с параметрами, присваивающий значения его полям;
    2. Метод Dist без параметров, находящий расстояние от точки до начала координат;
    3. Метод Fourth без параметров и возвращающий строку, с номером четверти координатной плоскости (или оси), в которой находится точка.

    Вариант 15

    Создать класс Equal с двумя числовыми полями A и B. Реализовать методы:

    1. Конструктор с параметрами, присваивающий значения его полям;
    2. Func с одним параметром, вычисляющий y=Ax+B для x заданного в параметре;
    3. Root , решающий линейное уравнение Ax+B=0. Метод должен проверять существует ли корень, и возвращать два значения:
      • логическое = true и значение x=-B/A, если А<>0.
      • логическое = false и x=0, если A=0.

    Вариант 16

    Создать класс Time описывающий время. Закрытые поля класса – hour, min, sec –часы, минуты и секунды. Реализовать методы:

    1. Конструктор с параметрами, присваивающий значения его полям;
    2. Метод без параметров IsValid, который проверяет, возможно ли такое время.
    3. Метод без параметров Plus1, который увеличивает время на 1 секунду.

    Вариант 17

    Создать класс Date описывающий дату. Закрытые поля класса – year, month, day–год, месяц и число. Реализовать методы:

    1. Конструктор с параметрами, присваивающий значения его полям;
    2. Метод без параметров IsValid, который проверяет, возможна ли такая дата.
    3. Метод без параметров Plus1, который увеличивает дату на 1 день.

    Назад Вперед Содержание