Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population - C# (208525)
Формулировка задачи:
Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population. Создание объектов может происходить как без использования аргументов, так и с возможностью предварительной инициализации названия, вида, ареала и популяции животного. Предусмотрите возможность работы с полями через методы-свойства. Добавьте публичный метод, увеличивающий популяцию на 1000 экземпляров, если ареал обитания (Areal) - «тропики» и, уменьшающий, если ареал - «антарктида». Используя консольное приложение, продемонстрируйте возможности класса.
Помогите понять. Уже 1,5 месяца не могу сдать. Только начал изучение.
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- public class Animal
- {
- static void Main(string[] args)
- {
- string name, kind, areal;
- int population;
- Console.WriteLine("Введите данные");
- Console.WriteLine("Введите Имя");
- name= Console.ReadLine();
- Console.WriteLine("Введите Вид");
- kind= Console.ReadLine();
- Console.WriteLine("Введите Место обитания");
- areal = Console.ReadLine();
- Console.WriteLine("Введите кол-во");
- population=Console.Read();
- if (areal == "тропики")
- {
- Console.WriteLine("Популяция вырастает на 1000");
- population = population + 1000;
- }
- else ;
- if (areal == "антарктида")
- {
- Console.WriteLine("Популяция уменьшается на 1000");
- population = population - 1000;
- }
- Console.WriteLine("Имя:" + name);
- Console.WriteLine("Вид:" + kind);
- Console.WriteLine("Место обитание:" + areal);
- Console.WriteLine("Популяция:" + population);
- }
- }
Решение задачи: «Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population»
textual
Листинг программы
- public class Animal
- {
- public const string Tropics = "Тропики";
- public const string Antarctic = "Андарктида";
- public const int Delta = 1000;
- public string Name { get; set; }
- public string Kind { get; set; }
- public string Areal { get; set; }
- private int _population;
- public int Population
- {
- get { return _population; }
- set { _population = value > 0 ? value : 0; }
- }
- public Animal(string name, string kind, string areal, int population)
- {
- Name = name;
- Kind = kind;
- Areal = areal;
- Population = population;
- }
- public Animal() : this("unknown", "unknown", "unknown", 0)
- {
- }
- public void ChangePopulation(string areal)
- {
- if (string.Equals(areal, Tropics, StringComparison.InvariantCultureIgnoreCase))
- Population += Delta;
- else if (string.Equals(areal, Antarctic, StringComparison.InvariantCultureIgnoreCase))
- Population -= Delta;
- else throw new Exception("Unknown areal: " + areal);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д