Реализовать главные принципы ООП в предметной области "Зоопарк" - C#

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

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

Программа - проба пера, нужно реализовать главные принципы ООП в предметной области "Зоопарк" Если можете укажите на недостатки
Листинг программы
  1. using System;
  2. namespace 1233
  3. {
  4. abstract class animal {
  5. int chistota;
  6. int zdorovie;
  7. int sitost;
  8. public abstract string Sostoyanie();
  9. public int Chistota {
  10. set {
  11. if ((value<1)||(value>5)) {
  12. throw new ArgumentOutOfRangeException("Znachenie doljno bit po pyatibalnoy sisteme");
  13. chistota = value;
  14. }
  15. }
  16. get {
  17. return chistota;
  18. }
  19. }
  20. public int Zdorovie {
  21. set {
  22. if ((value<1)||(value>5)) {
  23. throw new ArgumentOutOfRangeException("Znachenie doljno bit po pyatibalnoy sisteme");
  24. zdorovie = value;
  25. }
  26. }
  27. get {
  28. return zdorovie;
  29. }
  30. }
  31. public int Sitost {
  32. set {
  33. if ((value<1)||(value>5)) {
  34. throw new ArgumentOutOfRangeException("Znachenie doljno bit po pyatibalnoy sisteme");
  35. sitost = value;
  36. }
  37. }
  38. get {
  39. return sitost;
  40. }
  41. }
  42. }
  43. class zebra : animal {
  44. public int ocenka() {
  45. if (chistota == 5) && (sitost == 5) && (zdorovie == 5)
  46. public override string Sostoyanie() {
  47. return "Posititeli v vostorge";
  48. }
  49. }
  50. }
  51. class Program
  52. {
  53. public static void Main(string[] args)
  54. {
  55. zebra ocenka = new zebra();
  56. Console.WriteLine("Vvedite ocenku zdoroviya");
  57. ocenka.zdorovie = Int32.Parse(Console.ReadLine());
  58. Console.WriteLine("Vvedite ocenku chistoti");
  59. ocenka.chistota = Int32.Parse(Console.ReadLine());
  60. Console.WriteLine("Vvedite ocenku sitosti");
  61. ocenka.sitost = Int32.Parse(Console.ReadLine());
  62. Console.Write("Press any key to continue . . . ");
  63. Console.ReadKey(true);
  64. }
  65. }
  66. }

Решение задачи: «Реализовать главные принципы ООП в предметной области "Зоопарк"»

textual
Листинг программы
  1. abstract class animal {
  2.             public int chistota;
  3.             public int zdorovie;
  4.             public int sitost;
  5.  
  6.         public abstract string Sostoyanie();
  7.  
  8.         public int Chistota {
  9.                 set {
  10.                     if ((value<1)||(value>5)) {
  11.                         throw new ArgumentOutOfRangeException("Znachenie doljno bit po pyatibalnoy sisteme");
  12.                         chistota = value;
  13.                     }
  14.                 }
  15.                 get {
  16.                     return chistota;
  17.                 }
  18.             }
  19.             public int Zdorovie {
  20.                 set {
  21.                 if ((value<1)||(value>5)) {
  22.                         throw new ArgumentOutOfRangeException("Znachenie doljno bit po pyatibalnoy sisteme");
  23.                         zdorovie = value;
  24.                     }
  25.                 }
  26.                 get {
  27.                     return zdorovie;
  28.                 }  
  29.             }
  30.             public int Sitost {
  31.                 set {
  32.                     if ((value<1)||(value>5)) {
  33.                         throw new ArgumentOutOfRangeException("Znachenie doljno bit po pyatibalnoy sisteme");
  34.                         sitost = value;
  35.                     }
  36.                 }
  37.                 get {
  38.                     return sitost;
  39.                 }
  40.             }
  41.     }
  42.  
  43.     class zebra : animal
  44.     {
  45.         public int ocenka() {
  46.             if ((chistota == 5) && (sitost == 5) && (zdorovie == 5))
  47.             {
  48.                
  49.    
  50.             }
  51.             return 0;
  52.         }          
  53.         public override string Sostoyanie() {
  54.                return "Posititeli v vostorge";
  55.                 }
  56.         }
  57.    
  58.     class Program
  59.     {
  60.         public static void Main(string[] args)
  61.         {
  62.             zebra ocenka = new zebra();
  63.             Console.WriteLine("Vvedite ocenku zdoroviya");
  64.             ocenka.zdorovie = Int32.Parse(Console.ReadLine());
  65.             Console.WriteLine("Vvedite ocenku chistoti");
  66.             ocenka.chistota = Int32.Parse(Console.ReadLine());
  67.             Console.WriteLine("Vvedite ocenku sitosti");
  68.             ocenka.sitost = Int32.Parse(Console.ReadLine());
  69.             Console.Write("Press any key to continue . . . ");
  70.             Console.ReadKey(true);
  71.         }
  72.     }

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


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

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

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

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

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

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