Добавьте метод (типа void, например, SetSquare), позволяющий задавать площадь прямоугольника так, чтобы не нарушались пропорции фигуры - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток, решил попросить у вас помщи, так как я не могу придумать формулу к такому методу вот вообщем мой код и мне нужно добавить метод типа void, например, SetSquare позволяющий задавать площадь прямоугольника так, чтобы не нарушались пропорции фигуры вот код выводов:
 static void Main()
        {
            Rectangle rect = new Rectangle();
            rect.set(3, 4); // вызываем метод set стороны 3 и 4 
            Console.WriteLine("Площадь: {0} sm^2", rect.square()); //печатаем площадь через метод square
            rect.information(); //печатаем информацию о прямоугольнике
            Console.WriteLine();
            Console.WriteLine("******************");
            Console.ReadLine();
        }
это код моих методов, нужно заполнить SetSquare
class Rectangle
    {
        private double width;
        private double height;
 
        public void set(int w, int h) // проверяем, что бы стороны были положительными
        {
            if ((w < 0) | (h < 0)) return;
            width = w;
            height = h;
        }
 
        public double square() //считаем площадь
        {
            return width * height;
        }
 
        public void setsquare(double q)
 
        {
        }
       
        public void information()//информация о прямоугольнике
        {
            Console.WriteLine("");
            Console.WriteLine("Width: {0:f1} sm", width);
            Console.WriteLine("");
            Console.WriteLine("Height: {0:f1} sm", height);
            Console.WriteLine("");
            Console.WriteLine("Square: {0:f1} sm", square());
 
        }

Решение задачи: «Добавьте метод (типа void, например, SetSquare), позволяющий задавать площадь прямоугольника так, чтобы не нарушались пропорции фигуры»

textual
Листинг программы
public void setsquare(double q)
{
    double c = Math.Sqrt(q / square());
    width *= c;
    height *= c;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5
Похожие ответы