Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 16.10.2012
Сообщений: 37
1

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

16.10.2012, 23:27. Показов 2668. Ответов 4
Метки нет (Все метки)

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population. Создание объектов может происходить как без использования аргументов, так и с возможностью предварительной инициализации названия, вида, ареала и популяции животного. Предусмотрите возможность работы с полями через методы-свойства. Добавьте публичный метод, увеличивающий популяцию на 1000 экземпляров, если ареал обитания (Areal) - «тропики» и, уменьшающий, если ареал - «антарктида». Используя консольное приложение, продемонстрируйте возможности класса.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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);
 
        }
    }
Помогите понять. Уже 1,5 месяца не могу сдать. Только начал изучение.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2012, 23:27
Ответы с готовыми решениями:

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population
Здравствуйте! По C# есть задачка, с которой я так и не разобрался :( Задача: Создайте...

Too few parameters in call to 'Lechebnica::AddNewElement(int,int,string,string,int,string)
Edit1 Id Edit2 Имя Edit3 Фамилия Edit4 Номер телефона ComboBox1 Услуга ...

Нельзя преобразовать тип Tuple<string,string,string,string> к string
Здравствуйте, у меня возникла проблема. При запуске кода, вылезает ошибка &quot;Нельзя преобразовать тип...

Получить значение value (string) из Dictionary<int, string>
Имеем Dictionary&lt;int, string&gt; pos = new Dictionary&lt;int, string&gt;; pos.Add(1,&quot;A&quot;);...

4
Master of Orion
Эксперт .NET
6088 / 4944 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
16.10.2012, 23:31 2
FILq, текст сделайте нормальным. Больно читать.
0
0 / 0 / 0
Регистрация: 16.10.2012
Сообщений: 37
17.10.2012, 01:23  [ТС] 3
Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population. Создание объектов может происходить как без использования аргументов, так и с возможностью предварительной инициализации названия, вида, ареала и популяции животного. Предусмотрите возможность работы с полями через методы-свойства. Добавьте публичный метод, увеличивающий популяцию на 1000 экземпляров, если ареал обитания (Areal) - «тропики» и, уменьшающий, если ареал - «антарктида». Используя консольное приложение, продемонстрируйте возможности класса.
0
Master of Orion
Эксперт .NET
6088 / 4944 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
17.10.2012, 01:37 4
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 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);
        }
    }
1
540 / 541 / 181
Регистрация: 16.03.2012
Сообщений: 1,160
Записей в блоге: 2
17.10.2012, 09:22 5
Вы что прикалываетесь? А поискать неа, не можете?
Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.10.2012, 09:22

Разбиение String массива на int и String массивы
так-с. из файла я записал в массив tempmas слова, например &quot;0PlPs1&quot; или &quot;1VKG&quot;. нужно брать слово...

Ошибка PHPOfice: Cannot use PhpOffice\PhpWord\Shared\String as String because 'String' is a special class name
Fatal error: Cannot use PhpOffice\PhpWord\Shared\String as String because 'String' is a special...

Доступ к паре в map<string, vector<pair<string, string>>>Temp
Подскажите пожалуйста как получить данные в векторе пар ? void showData(const map&lt;string,...

Написать класс, с двумя методами - add(String s), String get() и массивом на 10 элементов
написать класс, с двумя методами - add(String s), String get() и массивом на 10 элементов. Метод...

Здравствуйте! Создал класс std::string. Не создается объкт типа string... Подскажите в чем причина?
#include &lt;stdlib.h&gt; #include &lt;iostream&gt; #include &lt;string.h&gt; //using namespace std; class...

Ошибки: Cannot implicitly convert type 'string' to 'int' и Argument 1: cannot convert from 'int' to 'string'
youtube.com_Пишем парсер на Csharp. Ошибка Пытаюсь написать парсер. Вроде сделал всё как в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru