Описать класс ромб, содержащий длины диагоналей, и методы: определяющий длину стороны и величины углов, вывод - C#

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

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

11. Описать класс ромб, содержащий длины диагоналей, и методы: определяющий длину стороны и величины углов, вывода на экран всех найденных значений. Компилятор выдает ошибку, помогите понять как исправить. ConsoleApplication1.Rombus.Rombus(double, double) должен объявлять тело, так как он не помечен как абстрактный, внешний или частичный
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace ConsoleApplication1
  6. {
  7. class Rombus
  8. {
  9. private double diagonalD;
  10. private double diagonald;
  11. public Rombus (double diagonalD, double diagonald);
  12. public void dlina()
  13. {
  14. double dlina = Math.Sqrt ((Pow(diagonalD, 2) + Pow(diagonald, 2)) / 2);
  15. Console.WriteLine("Длина стороны ромба:{0}", dlina);
  16. }
  17. public void uglostr()
  18. {
  19. double uglostr = 2 * ((0.5 *diagonald) / dlina);
  20. Console.WriteLine("Острый угол:{0}", uglostr);
  21. }
  22. public void ugltup()
  23. {
  24. double ugltup = 180 - 90 - uglostr;
  25. Console.WriteLine("Тупой угол:{0}", ugltup);
  26. }
  27. }
  28. class Program
  29. {
  30. static void Main(string[] args)
  31. {
  32. Rombus romb = new Rombus(8, 6);
  33. romb.dlina();
  34. romb.uglostr();
  35. romb.ugltup();
  36. Console.ReadKey();
  37. }
  38. }
  39. }

Решение задачи: «Описать класс ромб, содержащий длины диагоналей, и методы: определяющий длину стороны и величины углов, вывод»

textual
Листинг программы
  1. using System;
  2. using static System.Math;
  3. using static System.Console;
  4. namespace ConsoleApplication1
  5. {
  6.     class Rombus
  7.     {
  8.         private double diagonalD;
  9.         private double diagonald;
  10.         public Rombus(double diagonalD, double diagonald)
  11.         {
  12.             this.diagonalD = diagonalD;
  13.             this.diagonald = diagonald;
  14.         }
  15.  
  16.         public double dlina()
  17.         {
  18.             return Sqrt((Pow(diagonalD, 2) + Pow(diagonald, 2)) / 2);
  19.         }
  20.         public double uglostr()
  21.         {
  22.             return 2 * ((0.5 * diagonald) / dlina());
  23.         }
  24.         public double ugltup()
  25.         {
  26.             return 180 - 90 - uglostr();
  27.         }
  28.         public void showinfo()
  29.         {
  30.             WriteLine("Длина стороны ромба:{0}", dlina());
  31.             WriteLine("Острый угол:{0}", uglostr());
  32.             WriteLine("Тупой угол:{0}", ugltup());
  33.         }
  34.     }
  35.     class Program
  36.     {
  37.         static void Main(string[] args)
  38.         {
  39.             Rombus romb = new Rombus(8, 6);//Сторона=2;угол=90 градусов;
  40.             romb.showinfo();
  41.             ReadKey(true);
  42.         }
  43.     }
  44. }

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


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

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

14   голосов , оценка 3.857 из 5

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

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

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