Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population - C# (208525)

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

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

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population. Создание объектов может происходить как без использования аргументов, так и с возможностью предварительной инициализации названия, вида, ареала и популяции животного. Предусмотрите возможность работы с полями через методы-свойства. Добавьте публичный метод, увеличивающий популяцию на 1000 экземпляров, если ареал обитания (Areal) - «тропики» и, уменьшающий, если ареал - «антарктида». Используя консольное приложение, продемонстрируйте возможности класса.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. public class Animal
  6. {
  7. static void Main(string[] args)
  8. {
  9. string name, kind, areal;
  10. int population;
  11. Console.WriteLine("Введите данные");
  12. Console.WriteLine("Введите Имя");
  13. name= Console.ReadLine();
  14. Console.WriteLine("Введите Вид");
  15. kind= Console.ReadLine();
  16. Console.WriteLine("Введите Место обитания");
  17. areal = Console.ReadLine();
  18. Console.WriteLine("Введите кол-во");
  19. population=Console.Read();
  20. if (areal == "тропики")
  21. {
  22. Console.WriteLine("Популяция вырастает на 1000");
  23. population = population + 1000;
  24. }
  25. else ;
  26. if (areal == "антарктида")
  27. {
  28. Console.WriteLine("Популяция уменьшается на 1000");
  29. population = population - 1000;
  30. }
  31. Console.WriteLine("Имя:" + name);
  32. Console.WriteLine("Вид:" + kind);
  33. Console.WriteLine("Место обитание:" + areal);
  34. Console.WriteLine("Популяция:" + population);
  35. }
  36. }
Помогите понять. Уже 1,5 месяца не могу сдать. Только начал изучение.

Решение задачи: «Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population»

textual
Листинг программы
  1.  public class Animal
  2.     {
  3.         public const string Tropics = "Тропики";
  4.         public const string Antarctic = "Андарктида";
  5.         public const int Delta = 1000;
  6.         public string Name { get; set; }
  7.         public string Kind { get; set; }
  8.         public string Areal { get; set; }
  9.         private int _population;
  10.         public int Population
  11.         {
  12.             get { return _population; }
  13.             set { _population = value > 0 ? value : 0; }
  14.         }
  15.  
  16.  
  17.         public Animal(string name, string kind, string areal, int population)
  18.         {
  19.             Name = name;
  20.             Kind = kind;
  21.             Areal = areal;
  22.             Population = population;
  23.         }
  24.        
  25.         public Animal() : this("unknown", "unknown", "unknown", 0)
  26.         {
  27.         }
  28.  
  29.         public void ChangePopulation(string areal)
  30.         {
  31.             if (string.Equals(areal, Tropics, StringComparison.InvariantCultureIgnoreCase))
  32.                 Population += Delta;
  33.             else if (string.Equals(areal, Antarctic, StringComparison.InvariantCultureIgnoreCase))
  34.                 Population -= Delta;
  35.             else throw new Exception("Unknown areal: " + areal);
  36.         }
  37.     }

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


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

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

8   голосов , оценка 3.625 из 5

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

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

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