Есть ответ 👍

Сделать на java Создать программу калькулятор площади и периметра встроенных геометрических фигур. Должны поддерживаться круг, прямоугольник и треугольник (три класса и общим родителем Figure, который должен быть абстрактным). В базовом классе Figure должны быть абстрактые функции getSquare() и getPerimeter(). Классы-наследники реализовывают эти функции, каждый по своему. Например у круга все зависит только от радиуса, которые является его private свойством. Все свойства классов наследников, как радиус или длины сторон (для треугольника это три длины сторон) передаются к конструкторы классов наследников, и в них не должно быть дефолтных конструкторов. Программа должна использовать полиморфизм, т.е. должна быть единная ссылка Figure f, в которой может находиться ссылка на круг, прямоугольник или треугольник. При запуске программа выводит меню:

Новая фигура

Вычислить площадь

Вычислить периметр

При выборе "Новая фигура", программа выводит меню с тремя фигурами:

Круг

Прямоугольник

Треугольник

Выбрав нужную категорию, программа просит ввести свойства этой фигуры, для круга - радиус, для прямоугольника - две стороны, для треугольника - три стороны. После чего возвращается на главное меню. При выборе "Вычислить площадь" или "Вычислить периметр" срабатывают функции f.getSquare() или f.getPerimeter() соответственно. Если же пользователь пытается их вычислить сразу после запуска программы не введя инфу о фигуре, предупредить его об этом. Программа не должна помнить предыдущие фигуры, только текущую.

153
422
Посмотреть ответы 1

Ответы на вопрос:


#include <cmath>

#include <iostream>

using namespace std;

int main() {

int n;

cin >> n;

double sum = 0;

for(int i = 1; i<=n; ++i) {

sum+=sqrt(i*3.0);

}

cout << sum;

}

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS