Добавьте метод (типа void, например, SetSquare), позволяющий задавать площадь прямоугольника так, чтобы не нарушались пропорции фигуры - C#
Формулировка задачи:
Доброго времени суток, решил попросить у вас помщи, так как я не могу придумать формулу к такому методу вот вообщем мой код и мне нужно добавить метод типа void, например, SetSquare позволяющий задавать площадь прямоугольника так, чтобы не нарушались пропорции фигуры
вот код выводов:
это код моих методов, нужно заполнить 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();
- }
Листинг программы
- 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д