Метод для вычисления диагонали прямоугольника - C#
Формулировка задачи:
Метод для вычисления диагонали прямоугольника . К этой задачи:
namespace Task_OOP_1
{
namespace Class_work_OOP_1
{
class Rectangle
{
//поля
int a;
int b;
//конструктор
public Rectangle(int a, int b)
{
this.a = a;
this.b = b;
}
//конструктор
public Rectangle(int a, int b)
{
this.a = 10;
this.b = b;
}
//конструктор
public Rectangle(int a, int b)
{
this.a = 3;
this.b = 4;
}
//Метод для вывода длин сторон прямоугольника на экран
public void WriteAB()
{
Console.WriteLine("Длина a={0}", a);
Console.WriteLine("Длина b={0}", b);
}
//Свойства для чтения и записи поля a
public int A
{
get { return a; }
set { a = value; }
}
//Свойства для чтения и записи поля b
public int B
{
get { return b; }
set { b = value; }
}
//Метод возвращает площадь прямоугольника
public int Area()
{
return a * b;
}
//Метод возвращает периметр прямоугольника
public int Perimeter()
{
return 2 * a + 2 * b;
}
//Свойство для чтения - является ли данный прямоугольник квадратом
public bool IsSquare
{
get { return a == b; }
}
class Program
{
static void Main(string[] args)
{
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
Rectangle rect = new Rectangle(a, b);//создадим новый прямоугольник
Console.WriteLine(rect.Area());//выведем его площадь
Console.ReadLine();
}
}
}
}
}Решение задачи: «Метод для вычисления диагонали прямоугольника»
textual
Листинг программы
namespace Task_OOP_1
{
namespace Class_work_OOP_1
{
class Rectangle
{
//поля
int a;
int b;
//конструктор
public Rectangle(int a, int b)
{
this.a = a;
this.b = b;
}
//конструктор
public Rectangle(int a, int b)
{
this.a = 10;
this.b = b;
}
//конструктор
public Rectangle(int a, int b)
{
this.a = 3;
this.b = 4;
}
//Метод для вычисления диагонали
public double Diagonale()
{
return Math.Sqrt(Math.Pow(this.a,2)+Math.Pow(this.b,2));
}
//Метод для вывода длин сторон прямоугольника на экран
public void WriteAB()
{
Console.WriteLine("Длина a={0}", a);
Console.WriteLine("Длина b={0}", b);
}
//Свойства для чтения и записи поля a
public int A
{
get { return a; }
set { a = value; }
}
//Свойства для чтения и записи поля b
public int B
{
get { return b; }
set { b = value; }
}
//Метод возвращает площадь прямоугольника
public int Area()
{
return a * b;
}
//Метод возвращает периметр прямоугольника
public int Perimeter()
{
return 2 * a + 2 * b;
}
//Свойство для чтения - является ли данный прямоугольник квадратом
public bool IsSquare
{
get { return a == b; }
}
class Program
{
static void Main(string[] args)
{
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
Rectangle rect = new Rectangle(a, b);//создадим новый прямоугольник
Console.WriteLine(rect.Area());//выведем его площадь
Console.WriteLine(rect.Diagonale());//выведем его диагональ
Console.ReadLine();
}
}
}
}
}