Метод вывода других методов класса - C#
Формулировка задачи:
Не могу сообразить как вывести значения других методов в Show(). Подскажите как это правильно реализовать )
using System;
namespace ConsoleApplication1
{
public class Triangle
{
double x, y, z;
public Triangle(double x, double y, double z)
{
this.x = x;
this.y = y;
this.z = z;
}
//Площадь
public static double Area(Triangle a)
{
double p = (a.x + a.y + a.z) / 2;
double S = Math.Sqrt(p * (p - a.x) * (p - a.y) * (p - a.z));
return S;
}
//Периметр
public static double Perimetr(Triangle a)
{
double P = a.x + a.y + a.z;
return P;
}
//Проверка на существование
public static bool Suw(Triangle a)
{
bool b;
if ((a.x + a.y > a.z) && (a.x + a.z > a.y) && (a.y + a.z > a.x))
b = true;
else
b = false;
return b;
}
//Нахождение 1-го угла
public static double AUgol(Triangle a)
{
double C = (Math.Pow(a.y, 2) + Math.Pow(a.z, 2) - Math.Pow(a.x, 2)) / (2 * a.y * a.z);
double U = Math.Acos(C) * 180 / Math.PI;
return U;
}
//Нахождение 2-го угла
public static double BUgol(Triangle a)
{
double C = (Math.Pow(a.x, 2) + Math.Pow(a.z, 2) - Math.Pow(a.y, 2)) / (2 * a.x * a.z);
double U = Math.Acos(C) * 180 / Math.PI;
return U;
}
public void Show()
{
//Существование треугольника
//Вывод периметра
//Вывод площади
//1-й угол
//2-й угол
//3-й угол
}
}
class Program
{
static void Main(string[] args)
{
Console.Write("Введите длину 1 стороны: ");
double s1 = double.Parse(Console.ReadLine());
Console.Write("Введите длину 2 стороны: ");
double s2 = double.Parse(Console.ReadLine());
Console.Write("Введите длину 3 стороны: ");
double s3 = double.Parse(Console.ReadLine());
Triangle my = new Triangle(s1, s2, s3);
Triangle.Show();
Console.ReadKey();
}
}
}Решение задачи: «Метод вывода других методов класса»
textual
Листинг программы
my.Show();