08.12.2011, 20:57 | #1 (permalink) |
Новичок
Регистрация: 25.11.2011
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Создание класса «Железная дорога. Вагон»
«Железная дорога. Вагон» Классы: вагон, плацкартный вагон, купейный вагон, место. (цена задается для места, а не для вагона (т.е. в одном вагоне цены на билеты в зависимости от типа места могут быть разные). Возможности программы: • добавить вагон • удалить вагон • продать билет (уменьшить количество свободных мест вагона на 1, удалить из списка свободных мест любое место) • возврат билета (увеличить количество свободных мест вагона на 1, добавить в список свободных мест заданное место) • вывести список всех вагонов с указанием типа и количества свободных мест • вывести список всех свободных мест вагона с указанием номера места, цены и типа места (нижнее, верхнее, боковое) , отсортировать по цене • вывести список всех свободных нижних мест плацкартного вагона с указанием номера вагона, номера места, цены, упорядочить список по цене • вывести список всех свободных купейных мест заданного вагона с указанием номера вагона, номера места, цены, упорядочить список по типам мест • сделать скидку 50% на верхние места в заданном купейном вагоне • сделать скидку 20% на боковые места в заданном плацкартном вагоне • сделать скидку 25% на 35 и 36 места указанного вагона заранее спасибо.буду очень благодарна! наработки уже есть..нужно вот доделать только всё до конца..но я уже не справляюсь с этим..и физически и морально =( поэтому прошу помощи... вот то что уже сделано,нужно дополнить недостающим...или если то что уже сделано не особо нравиться,то можно вообще мою наработку не использовать... Код:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication5 { class vagon { List<string> vagon1 = new List<string>(); public void add_vagon() { Console.WriteLine("Введите имя вагона"); string s = Console.ReadLine(); vagon1.Add(s); } public void remove() { Console.WriteLine("Введите номер"); int x = int.Parse(Console.ReadLine()); vagon1.RemoveAt(x); } public void print_vagons() { foreach (var s in vagon1) { Console.WriteLine(s); } Console.WriteLine("Нажмите любую клавишу:"); Console.ReadKey(); } } class plackart_vagon:vagon { } class kypein_vagon : vagon { } class mesto:vagon { } class Program { static void Main(string[] args) { kypein_vagon k = new kypein_vagon(); plackart_vagon p = new plackart_vagon(); for (; ; ) { Console.WriteLine("Меню программы"); Console.WriteLine("1.Добавить вагон(купейный)"); Console.WriteLine("2.Добавить вагон(плацкартный)"); Console.WriteLine("3.Вывести купейные вагоны"); Console.WriteLine("4.Вывести плацкартные вагоны"); int x = int.Parse(Console.ReadLine()); switch (x) { case 1: k.add_vagon(); break; case 2: p.add_vagon(); break; case 3: k.print_vagons(); break; case 4: p.print_vagons(); break; } Console.Clear(); } } } } |
08.12.2011, 20:57 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Я уверен, что это не займет много времени и по этому прошу вас прочитать сходные обсуждения Усилитель для наушников. Режим класса А Усилитель класса А |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|