Задание 1
Создать несколько структур, хранящих данные о размерностях геометрических фигур:
Каждая из структур также содержит имя и должна реализовывать интерфейс ICalculatable, в котором объявлено два метода - подсчет объема (CalculateVolume) и полной площади поверхности (CalculateSquare). Каждая из структур должна реализовать эти методы
В классе Program создать метод, принимающий в качестве параметра массив фигур и вычисляющий фигуру с наибольшим объемом и площадью.
Примечание:
Все формулы расчета площади и объема фигур вы можете найти в сети интернет. Примените найденные формулы, подставив нужные значения в методах.
Задание 2
За основу нужно взять программу из задания 1, только теперь ввести в работу программы пользователя. Пользователь должен выбрать какую фигуру он хочет создать. После этого он должен ввести параметры фигуры. На этом этапе нужно принять от пользователя вводимую им информацию и в случае, если он ввел не число, то записать в соответствующий параметр null. После этого нужно вывести на экран объем и площадь поверхности фигуры и в случае если один из параметров был null, то вывести соответствующее сообщение о том, что произвести расчет невозможно. Эту программу нужно сделать в отдельном проекте, то есть в архиве с вашим домашним заданием должно быть две программы.
Пример вывода программы:
Список фигур параллелепипед, пирамида, сфера, цилиндр, конус
Укажите фигуру:
сфера
Введите радиус:
5
Фигура | Объем | Площадь
-------|--------|--------
сфера | 523.6 | 314
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |