0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 17
|
|||||||||||
1 | |||||||||||
Таксопарк. Как сделать сортировку, подсчитать стоимость автомобилей?19.04.2015, 18:29. Показов 6070. Ответов 17
Метки нет (Все метки)
Таксопарк. Как сделать сортировку ? Подсчитать стоимость автомобилей?
Посчитать стоимость автопарка. Провести сортировку автомобилей парка по типу кузова или году выпуска я здесь попытался сделать сортировку и то это не сортировка) может быть через какие нибудь функции получиться? program.cs Кликните здесь для просмотра всего текста
car.cs Кликните здесь для просмотра всего текста
0
|
19.04.2015, 18:29 | |
Ответы с готовыми решениями:
17
Посчитать стоимость автопарка. Провести сортировку автомобилей парка по 1 часу аренды Верно ли, что средняя стоимость автомобилей превышает среднюю стоимость мотоциклов Напишите программу, которая сравнит стоимость двух проданных автомобилей и выведет марку, год выпуска, стоимость авто Определить общую стоимость автомобилей, у которых мощность двигателя превышает 80 л.с. стоимость которых выше средней |
141 / 117 / 26
Регистрация: 07.12.2014
Сообщений: 371
|
||||||
19.04.2015, 18:42 | 2 | |||||
Создай массив машин.Далее легко.Пусть он называется Cars.
Добавлено через 5 минут На будущее.Для однотипных действий создавай функции а не делай тонны копи-паста. Например, тут ты постоянно выводишь в консоль полную инфу о машине.Гораздо проще переопределить в классе car функцию ToString(), которая будет выводить всё что тебе надо в виде строки)
1
|
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 17
|
|
19.04.2015, 18:55 [ТС] | 3 |
я просто не знаю как пользоваться этой функцией! не сможешь помочь мне? хоть не много, чтобы дальше понять
Добавлено через 10 минут Vigelforts, я просто не знаю как пользоваться этой функцией! не сможешь помочь мне? хоть не много, чтобы дальше понять
0
|
141 / 117 / 26
Регистрация: 07.12.2014
Сообщений: 371
|
|
19.04.2015, 19:00 | 4 |
bayrzhan_e, OrderBy это LINQ запрос. Смотри
1.Тебе нужен массив автомобилей которые ты будешь сортировать.Либо cars[], либо List<cars> 2.Заполни этот массив автомобилями. 3.Тебе надо выполнить LINQ запрос, который отсортирует массив автомобилей по заданному критерию.Критерий передается в виде анонимной функции через параметр.Например var sorted = Cars.OrderBy(car=>car.{критерий сортировки}) Где, car это имя параметра который OrderBy передаст в анонимную функцию.Ты можешь назвать его как угодно. Критерий сортировки это поле класса по которому будешь осуществлять сортировку. Результат сортировки будет передан в новую коллекцию sotred.Коллекция Cars не изменится Сортировка по типу кузова var sortedByCoachBuilder = Cars.OrderBy(car => car.Coachbuilder) Сортировка по типу году изготовления var sortedByYear = Cars.OrderBy(car => car.YearOfCreation)
0
|
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 17
|
|
19.04.2015, 19:02 [ТС] | 5 |
Vigelforts,
просто задание такое а ты про другое вроде как: Создать консольное приложение, удовлетворяющее следующим требованиям: 1. Использовать возможности ООП: классы, наследование, полиморфизм, инкапсуляция. 2. Каждый класс должен иметь исчерпывающее смысл название и информативный состав. 3. Наследование должно применяться только тогда, когда это имеет смысл. 4. Работа с консолью или консольное меню должно быть минимальным. Определить иерархию легковых автомобилей. Создать таксопарк. Посчитать стоимость автопарка. Провести сортировку автомобилей парка по расходу топлива. Найти автомобиль в компании, соответствующий заданному диапазону параметров.
0
|
141 / 117 / 26
Регистрация: 07.12.2014
Сообщений: 371
|
|
19.04.2015, 19:12 | 6 |
bayrzhan_e, почему про другое.Тебе надо провести сортировку автомобилей парка.У тебя есть класс Car.Соответственно ещё должен быть класс TaxiStation.В TaxiStation у тебя будет приватное поле, представляющее из себя список автомобилей в таксопарке. Как сделать сортировку по свойствам автомобиля я уже написал.Поиск автомобилей по критерию тебе сделает LINQ запрос .Where().Ну уж стоимость думаю сможешь посчитать сам)
0
|
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 17
|
|
19.04.2015, 19:25 [ТС] | 7 |
Vigelforts, я чайник еще не пойму как сделать, мне класс car оставить без изменений? и что за приватное поле? и как его создать, может у тебя код есть примера какой нибудь?
0
|
141 / 117 / 26
Регистрация: 07.12.2014
Сообщений: 371
|
|
19.04.2015, 19:29 | 8 |
bayrzhan_e, car оставляй без изменений.По поводу поля
Есть public поля и функции.К ним могут обращаться другие классы.Есть private.К приватным имеет доступ только сам класс.Так как другие классы не должны иметь доступ к списку твоих машин в таксопарке, чтобы не разрушить состояние класса, оно должно быть приватным.Купи себе книгу "Язык программирования C# 5.0 и платформа .Net 4.5" Троелсена.Ну или хотя бы скачай.Прочитай пару первых глав и на многие вопросы отпадут сами собой)
0
|
4 / 4 / 0
Регистрация: 28.03.2015
Сообщений: 82
|
||||||
19.04.2015, 20:42 | 9 | |||||
И пишите имена классов заглавными буквами.
0
|
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 17
|
||||||
19.04.2015, 21:59 [ТС] | 10 | |||||
Vigelforts,
Кликните здесь для просмотра всего текста
как сделать дальше? Добавлено через 16 минут вот так вылазиет
0
|
141 / 117 / 26
Регистрация: 07.12.2014
Сообщений: 371
|
|
19.04.2015, 22:33 | 11 |
Для начала создайте класс который будет представлять собой таксопарк.Вообще вам уже всё расписали. Дальше это только самому за вас всё написать.Но учиться то вам )
По поводу вывода в консоль.Это естественно, ведь вы не переопределили у класса Car метод ToString()
0
|
4 / 4 / 0
Регистрация: 28.03.2015
Сообщений: 82
|
|
19.04.2015, 22:47 | 12 |
прочитайте еще раз тот запрос, который я написал.
0
|
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 17
|
||||||
19.04.2015, 23:03 [ТС] | 13 | |||||
Vigelforts,
trembling, а вот сделал все ошибка моя была то что я классы отдельно создавал а здесь в одном сделал Кликните здесь для просмотра всего текста
Добавлено через 9 минут Vigelforts, а вот теперь заработало когда класс отдельно составил, что дальше делать код сортировки и расчета стоимости автомобиля писать в каком окне в TaxiStation или в Program?
0
|
141 / 117 / 26
Регистрация: 07.12.2014
Сообщений: 371
|
|
19.04.2015, 23:44 | 14 |
bayrzhan_e, ну конечно же в классе TaxiStation.Класс должен предоставлять необходимые функции, которые будут вызываться уже из Program на конкретном экземпляре класса
0
|
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 17
|
|
19.04.2015, 23:55 [ТС] | 15 |
Vigelforts, а как вызвать в Program метод из др класса вот этот static void UseGenericList() это который List<>
0
|
141 / 117 / 26
Регистрация: 07.12.2014
Сообщений: 371
|
|
20.04.2015, 00:00 | 16 |
bayrzhan_e, что?Откуда вы взяли этот метод?Всё же элементарно.Создается класс таксопарка.В нём есть приватное поле со списком машин и есть public функции показать полную стоимость, показать машины отсортированные по расходу топлива и т.п.
Очень рекомендую почитать хорошую книгу по C#. Вам нужно понять вообще азы программирования начиная с того что такое классы и как ими пользоваться
0
|
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 17
|
|||||||||||
20.04.2015, 00:04 [ТС] | 17 | ||||||||||
Vigelforts, не могу понять вообще
вот код это TaxiStation.cs Кликните здесь для просмотра всего текста
а вот car.cs Кликните здесь для просмотра всего текста
вот теперь хочу чтобы в program вызвать метод который выведет на экран этот список машин
0
|
4 / 4 / 0
Регистрация: 28.03.2015
Сообщений: 82
|
|
20.04.2015, 09:05 | 18 |
0
|
20.04.2015, 09:05 | |
20.04.2015, 09:05 | |
Помогаю со студенческими работами здесь
18
Массивы: Подсчитать замены элементов, сделать сортировку построчно Определить стоимость автомобилей на сегодняшний день Вывести стоимость автомобилей по возрастанию на экран Найти среднюю стоимость грузовых автомобилей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |