Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
4 / 4 / 0
Регистрация: 18.07.2012
Сообщений: 32
1

Клас Parking, Car, Date

25.07.2012, 13:49. Показов 1889. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день! Привет всем! Помогите пожалуйста! Мне нужно класс Date прицепить к классу Car так как в задании. Зарание большое спасибо! И посмотрите пожалуйста что там у меня с регистрацией нового автомобиля в автопарке (добавление).

Напишите класс "Parking" (Автопарк, автостоянка), состоящий из массива машин, которые описаны отдельным классом "Car" (Автомобиль). Класс Car содержит следующую информацию:

дата регистрации, которая описывается отдельным классом "Date" (Дата)

марка автомобиля;
год выпуска;
цвет;
номер.
Написать и протестировать методы:
вывода информации обо всех зарегистрированных автомобили (доступ может осуществляться по индексу авто в массиве, или по марке автомобиля);
регистрации нового авто в автопарке;
уничтожения записи о регистрации;
поиска машины по любой комбинацией признаков.



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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
using System;
 
namespace Car_Parking
{
 
namespace Parking
{
    class Program
    {
        public class Parking
        {
            private Car[] carArray;
            int pos = -1;
 
            public Parking()
            {
                carArray = new Car[10];
            }
            public Car this[int pos]
            {
                get
                {
                    if(pos < 0 || pos > 10)
                        throw new IndexOutOfRangeException("Wait a minute! Index out of range");
                    else
                        return (carArray[pos]);
                }
                set
                {
                    carArray[pos] = value;
                }
            }
            public bool MoveNext()
            {
                if(pos < carArray.Length)
                {
                    pos++;
                    return true;
                }
                else
                    return false;
            }
            public void Reset()
            {
                pos = 0;
            }
            public object Current
            {
                get { return carArray[pos]; }
            }
        }
 
        public class Car : Parking
        {
            private string marka;
            private int year;
            private string color;
            private int number;
    
            public Car()
            {
                year = 0;
                number = 0;
            }
 
            public Car(string marka, int year, string color, int number)
            {
                this.marka = marka;
                this.year = year;
                this.color = color;
                this.number = number;
            }
            public string Marka
            {
                get { return marka; }
                set { marka = value;}
            }
            public int Year
            {
                get { return year; }
                set { year = value;}
            }
            public string Color
            {
                get { return color; }
                set { color = value;}
            }
            public int Number
            {
                get { return number; }
                set { number = value;}
            }
 
        }
 
        public class Date : Car
        {
            private int day;
            private int mouth;
            private int year;
 
            public Date()
            {
                day = 0;
                mouth = 0;
                year = 0;
            }
 
            public Date(int d, int m, int y)
            {
                day = d;
                mouth = m;
                year = y;
            }
 
            public void Print()
            {
               Console.WriteLine("{0}{1}{2}", day, mouth, year);
            }
            public int Day
            {
                get { return day; }
                set { day = value;}
            }
            public int Mouth
            {
                get { return mouth; }
                set { mouth = value;}
            }
            public int Year
            {
                get { return year; }
                set { year = value;}
            }
        }
 
 
        static void Main(string[] args)
        {
            Parking carArr = new Parking();
 
            Date d= new Date();
            d.Print();
 
            carArr[0] = new Car("BMW",2010,"Black",0);
            carArr[1] = new Car("Suzuki",2009,"Blue",0);
            carArr[2] = new Car("Mustang",2010,"Yellow",0);
 
            Console.WriteLine("Indexer...");
            for(int i = 0; i < 3; i++)
            {
                Console.WriteLine("Car number {0}:", i);
                Console.WriteLine("Name: {0}", carArr[i].Marka);
                Console.WriteLine("Max speed: {0}", carArr[i].Year);
                Console.WriteLine("Color: {0}", carArr[i].Color);
                Console.WriteLine("Number: {0}\n", carArr[i].Number);
            }
 
            Console.WriteLine("Basic array iteration...");
            int[] myInts = {10, 9, 100, 432, 9874};
 
            for(int j = 0; j < myInts.Length; j++)
                Console.WriteLine("Index {0} = {1}", j,  myInts[j]);
        }
    }
}
 
}

Зарание большое спасибо!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.07.2012, 13:49
Ответы с готовыми решениями:

У класса Car создать метод GetModel, который возвращает строку "Unknown car model"
Я учусь на С#, и вот как бы понять, как именно эту задачу решать в С# (в консоле) 1. Реализовать...

Не подскажете в чем ошибка ? The method deepToString(Task_2.Car[][]) is undefined for the type Task_2.Car
package ua.lviv.lgs; import java.util.Arrays; import java.util.Collections; import...

клас Letter, клас Person
Створити клас Letter, що мiстить наступнi елементи: - поле «вiдправник» Person*Sender; - поле...

Parking domains status checker v0.2
Решил зарегистрировать домены без истории. И на эти сайты постоянно заходит (где-то раз в два часа)...

5
Неадекват
1496 / 1233 / 247
Регистрация: 02.04.2010
Сообщений: 2,799
26.07.2012, 00:23 2
Точно так же как вы прицепили Car к Parking, только без использования индексатора, просто полем, ну или свойством - как левая пятка пожелает.
1
310 / 57 / 7
Регистрация: 30.05.2012
Сообщений: 295
26.07.2012, 03:19 3
как левая пятка пожелает.

0
71 / 71 / 23
Регистрация: 02.02.2012
Сообщений: 309
26.07.2012, 08:27 4
Прицепить один класс к другому, можно разными путями, вопрос в том, что под "прицепить", понимать. В описанной задаче, класс Date является полем класса Car. Соответственно:

C#
1
2
3
4
5
6
7
public class Car
{
   ...
   public Date DateParking {get; set;}
   ...
 
}
P.S. Это логические ошибки:
C#
1
public class Date : Car
,
C#
1
public class Car : Parking
классу дата не для чего наследовать класс Car, а классу Car класс Парковки.
Я бы рекомендовал сделать отдельно (разными файлами) классы Car и Parking. Класс Date можно реализовать внутри класса Car.
1
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
26.07.2012, 09:59 5
Машина наследуется от парковки, дата наследуется от машины, че, все круто, наверное получился бы довольно интересный мир... Поехать на работу на дате, встать в гараж на машину...
0
4 / 4 / 0
Регистрация: 18.07.2012
Сообщений: 32
26.07.2012, 13:13  [ТС] 6
Спасибо большое!!
0
26.07.2012, 13:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.07.2012, 13:13
Помогаю со студенческими работами здесь

sql server 2005, parking, новая таблица
Здравствуйте, пользуюсь паркингом, у себя на локальном компьютере sql server 2005, хочу добавить...

Как настроить приложения asp.net на хостинг parking
Добрый день! Заказал в студии парсер для моего сайта, его сделали на asp.net, но при утсановки...

Как развернуть проект C# ASP.net MVC3 на parking.ru?
Помогите развернуть проект на parking.ru. Сделал сайт на ASP.net MVC3 с БД, а вот как его...

что значит: Select top 1 [date] from tbl_description order by [date] desc
Помогите пожалуйста. Я новенький в программировании на ASP. Мне очень нужно узнать, что значит: ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru