Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [C#] Создание класса «Железная дорога. Вагон» 
:(
    Опции темы
александра89
Дата 8.12.2011, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.11.2011

Репутация: нет
Всего: нет



Доброго времени суток! Прошу помочь с решением следующей задачи. Нужно создать класс

«Железная дорога. Вагон»


Классы: вагон, плацкартный вагон, купейный вагон, место. 
(цена задается для места, а не для вагона (т.е. в одном вагоне цены на билеты в зависимости от типа места могут быть разные).
Возможности программы: 
•    добавить вагон
•    удалить вагон
•    продать билет (уменьшить количество свободных мест вагона на 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();
            }
        }
    }
}

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.1098 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.