Создайте класс 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д