Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 08.12.2011, 20:57   #1 (permalink)
александра89
Новичок
 
Регистрация: 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();
            }
        }
    }
}
александра89 вне форума   Ответить с цитированием

Старый 08.12.2011, 20:57
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Я уверен, что это не займет много времени и по этому прошу вас прочитать сходные обсуждения

Усилитель для наушников. Режим класса А
Усилитель класса А

Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 19:58.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.