0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 16
1

Создать класс Person с методом IntroduceYourSelf ()

20.10.2015, 13:31. Показов 792. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Столкнулся с такой проблемой. Недавно начал изучать C#. Задание было такое: Создать класс Person с методом IntroduceYourSelf(). У человека есть ружье Class Gun с параметрами Ammo(), CheckAmmo(), Fire(), Reload(). Вот примерный код моего начинающегося творчества. Заранее Благодарю за помощь.

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Gunner
{
    class Program
    {
        static void Method(Gun g)
        {
            g.Fire();
        }
 
        static Gun Create()
        {
            Gun temp = new Gun(10);
            return temp;
        }
        class Person
        {
            private string name;
            private int age;
            private int power;
 
            public Person(string name, int age, int power)
            {
                this.name = name;
                this.age = age;
                this.power = power;
            }
        }
 
        static void Main(string[] args)
        {
            Person oleg = new Person("Oleg", 21, 10);
        }
    }
    class Gun
    {
        private int ammo;
 
        public int Ammo
        {
            get {return ammo;}
            set { ammo = value;}
        }
        public Gun(int ammo)
        {
            this.ammo = ammo;
        }
        public void CheckAmmo()
        {
            Console.WriteLine(this.ammo);
        }
        public void Fire()
        {
            Console.Beep(100, 300);
        }
        public void Reload()
        {
            Console.WriteLine(this.ammo);
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2015, 13:31
Ответы с готовыми решениями:

Создать класс Person с полями: ФИО, дата рождения. Создать два производных от него класса
Создать класс Person с полями: ФИО, дата рождения. Создать два производных от него класса: студент...

Создать класс Person с полями name,surname,year
Нужно создать класс Person с полями name,surname,year, реализовать конструктор по умолчанию , с...

Класс: создать класс "Person"
1,2 #include <iostream> #include <string> class Person { Person() : name("Alex"),...

Создать класс Person для ввода фамилии и имя человека
Здравствуйте. Что-то не получается, ошибки выскакивают, именно в заголовочном файле при...

2
10 / 10 / 3
Регистрация: 01.12.2009
Сообщений: 172
20.10.2015, 17:31 2
в чём задача то?)

Добавлено через 5 минут
в чём задача то?) Тут много чего можно накомменитровать.
Что конкретно у вас не получается?
Вы создали вложенный класс Person ( так лучше не делать).

внутри класса person создайте объект класса gun

C#
1
Gun PersonGun = new Gun (100);
Включите его в тело конструктора.
Потом создайте метод, который выводит параметры человека, а потом получает параметры оружия, типо

C#
1
Console.Writeline($"{PersonGun.Ammo}" )
0
0 / 0 / 0
Регистрация: 24.11.2013
Сообщений: 16
20.10.2015, 17:31  [ТС] 3
Задача в том, чтобы программа сначала представила стрелка (имя, возраст и количество жизней) потом программа должна проверить наличие патронов в ружье (AmmoCheck()) если AmmoCheck > 0, то Ружье начинает стрелять (Fire()). Когда патроны кончатся, ружье надо перезарядить (Reload()).
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.10.2015, 17:31
Помогаю со студенческими работами здесь

Создать класс EMPLOYEE, производный от класса PERSON и использовать их для вычисления зарплаты сотрудника
Базовый класс: ЧЕЛОВЕК (PERSON) Имя (name) – string Возраст (age) – int Создать производный...

Создать класс EMPLOYEE, производный от класса PERSON и использовать их для вычисления зарплаты сотрудника
Базовый класс: ЧЕЛОВЕК (PERSON) Имя (name) – string Возраст (age) – int Создать производный...

Создайте класс person. Создайте тип people, описывающий массив элементов типа person.
Создайте класс person. У него должны быть поля: name: string; sex: ("муж", "жен"); height:...

Создать класс Person со свойствами name, gender, age, married и методами чтения/установки этих свойств
Задание: Код: Person.h #include <string> #ifndef PERSON_H #define PERSON_H class Person {...

Создать класс данных Person и класс отображения данных
Здравствуйте . Есть такое задание: Создать класс данных <Data1> и класс отображения данных -...

Создать класс "Person"
Создать класс "Person". Предусмотреть атрибуты: фамилия, имя, дата рождения(Data time) рост, вес....


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

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

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