Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2017, 20:23   #1
Wektor9911
Пользователь
 
Регистрация: 09.12.2017
Сообщений: 18
По умолчанию Создать объекты и методы, дополняющие базовый класс

Помогите, пожалуйста, отредактировать задачу:
- Разбить задачу на 2 класса
- Создать в основном классе объекты, вызывающие для этого класса соответствующие методы
- Создать объекты в этих классах, дополняющие базовый

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication23
{
    class Quadrangle
    {
        double a;
        double b;
        double c;
        double d;
 
        Quadrangle()
        {
        }
        Quadrangle(double a, double b, double c, double d)
        {
            this.a = a;
            this.b = b;
            this.c = c;
            this.d = d;
        }
 
        double Area()
        {
            double p = (a + b + c + d)/2;
            return Math.Sqrt((p - a) * (p - b) * (p - c) * (p - d));
        }
 
        double Perimetr()
        {
            return a + b + c + d;
        }
 
        double Circle()
        {
            double p = (a + b + c + d) / 2;
            return 1.0 / 4 * Math.Sqrt((a * b + c * d) * (a * d + b * c) * (a * c + b * d)/((p - a) * (p - b) * (p - c) * (p - d))) ;
        }
        class Program
        {
            static void Main(string[] args)
            {
                Quadrangle quadrangle = new Quadrangle(1, 1, 1, 1);
 
                Console.WriteLine("Площадь: " + quadrangle.Area());
                Console.WriteLine("Периметр: " + quadrangle.Perimetr());
                Console.WriteLine("Радиус окружности: " + quadrangle.Circle());
                Console.ReadKey();
            }
        }
    }
}
Wektor9911 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать абстрактный базовый класс Container с виртуальными функциями вставки и извлечения Маша))) Visual C++ 0 16.02.2016 18:47
C++ Создать базовый класс список the_faceless Помощь студентам 1 17.02.2014 10:02
С++. Создать базовый класс список. Реализовать на базе списка стек и очередь... Объяснить программу (написать комментарии) the_faceless Помощь студентам 0 17.02.2014 01:54
Создать абстрактный базовый класс C++ MicRaiS Общие вопросы C/C++ 3 11.06.2012 13:14
Создать базовый класс sT1mfy Общие вопросы Delphi 3 11.06.2010 21:38