Вывод в консоль типа треугольника по введённым сторонам с использованием наследования - C#

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

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

Всем привет. Разбираю тему наследование, вот захотел написать программку, которая по введенным сторонам треугольника будет выводить его тип. Написал только базовый и производный класс. Вот:
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace ConsoleApplication1
  6. {
  7. class Triangle
  8. {
  9. public int a; //один из катетов треугольника
  10. public int b; //один из катетов треугольника
  11. public int c; //гипотенуза треугольника
  12. }
  13. class TriangleStyle : Triangle
  14. {
  15. /// <summary>
  16. /// Метод, в котором мы исследуем треугольники на их принадлежность к определенному типу.
  17. /// </summary>
  18. /// <returns></returns>
  19. public string style(string versatile, string isosceles, string equilateral, string unknow)
  20. {
  21. versatile = "разносторонний";
  22. isosceles = "равнобедренный";
  23. equilateral = "равносторонний";
  24. unknow = "неизвестный тип треугольника";
  25. if ((a != b && a != c && b != c))
  26. return versatile;
  27. else if (a == b && a != c)
  28. return isosceles;
  29. else if (a == b && b == c)
  30. return equilateral;
  31. else return unknow;
  32. }
  33. public void ShowStyle()
  34. {
  35. Console.WriteLine("Треугольни с введенными вами сторонами: " + style.ToString());
  36. }
  37. }
В этой строчке: Console.WriteLine("Треугольни с введенными вами сторонами: " + style.ToString()); выдает следующую ошибку: "ConsoleApplication1.TriangleStyle.style(string, string, string, string)" является "метод", который недопустим в данном контексте Вот чувствуется, что какая-то мелочь упущена, но какая не пойму. Подскажите, пожалуйста.

Решение задачи: «Вывод в консоль типа треугольника по введённым сторонам с использованием наследования»

textual
Листинг программы
  1.         static string TriangleType(Triangle arg) {
  2.             if (arg.a == arg.b && arg.b == arg.c) {
  3.                 return "правильный треугольник";
  4.             }
  5.             if ((arg.a == arg.b) | (arg.b == arg.c) | (arg.c == arg.a)) {
  6.                 return "равнобедренный треугольник";
  7.             }
  8.             if (arg.a != arg.b && arg.b != arg.c && arg.c != arg.a) {
  9.                 return "нормальный треугольник";
  10.             } else {
  11.                 return string.Empty;
  12.             }
  13.         }

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


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

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

6   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы