Премини към съдържанието

VNpower

Потребител
  • Публикации

    2
  • Регистрация

  • Последно онлайн

Харесвания

0 Неутрална репутация

Всичко за VNpower

  • Титла
    Новобранец
  1. Благодаря, че така бързо се отзова някой.За да бъда честен нямам никаква представа за какво иде реч, кодът не съм го писал аз, едно приятелче ми помогна, но сме до задънена улица.Ако може просто да подкараме програмата някак си, ако не здраве да е. Благодаря за помощта.
  2. Здравейте, ако може някой да ми помогне да завърша задачата, ще съм му безкрайно благодарен. ============================================================================================== Задачата е следната: Напишете програма за създаване на клас Triangle със следните елементи: [*]полета: double a, b, c (това са дължините на страните на триъгълника); [*]конструктор с параметри a,b,c; [*]методи за: [*]достъп до всяко едно от полетата; [*]проверка дали съществува триъгълник със зададените дължини на страните(a>0,b>0,c>0 и a +b>c, b +c >a, a + c>b); [*]намиране на периметъра на триъгълника p=a +b + c; [*]Да се напише Main-метод за тестване на така създадения клас. ============================================================================================= Кодъд за момента е този : using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Triangle { private double a; private double b; private double c; public double A { get { return this.a; } set { a = value; } } public double B { get { return this.b; } set { b = value; } } public double C { get { return this.c; } set { c = value; } } public bool Exists() { if ((this.c < (this.a + this.b)) && (this.b < (this.c + this.a)) && (this.a < (this.b + this.c))) //Проверка дали сбора на двете страни е по-голям от третата { return true; } else { return false; } } public void ShowSides() { Console.WriteLine("Strana A = {0}, Strana B = {1}, Strana C = {2}", this.a, this.b, this.c); } public void TriangleType() { double one = this.a * this.a; double two = this.b * this.b; double three = this.c * this.c; if (one == two && two == three) { Console.WriteLine("Triugulnika e rawnostranen"); } else if (one == two || two == three || one == three) { Console.WriteLine("Triugalnika e ravnobedren. "); } else { Console.WriteLine("Triugalnika e raznostranen"); } } } class Program { static void Main(string[] args) { double[] sides = new double[3]; Triangle triangle = new Triangle(); Console.Write("Vuvedete strana a: "); sides[0] = double.Parse(Console.ReadLine()); Console.Write("Vuvedete strana b: "); sides[1] = double.Parse(Console.ReadLine()); Console.Write("Vuvedete strana c: "); sides[2] = double.Parse(Console.ReadLine()); Array.Sort(sides); for (int i = 0; i < sides.Length; i++) { if (i == 0) { triangle.A = sides; } else if (i == 1) { triangle.B = sides; } else { triangle.C = sides; } } triangle.ShowSides(); if (triangle.Exists() == true) { Console.WriteLine("Triugulnikut sushtestvuva!"); triangle.TriangleType(); } else { Console.WriteLine("Triugulnik s takiva strani ne sushtestvuva!"); } //Последните редове са за да не се затвори програмата след стартиране, а да очаква натискане на клавиш. Console.WriteLine();//Празен ред за нагледност Console.Write("Press any key."); Console.ReadKey(); } } }
  • Разглеждащи това в момента   0 потребители

    Няма регистрирани потребители разглеждащи тази страница.

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.