コード例 #1
0
        static void Main(string[] args)
        {
            /********************* Задание 2 ***************************/
            /*Создаем объекты Офиса и Жилого Дома*/
            Building Office = new Building(6, 30, 0);
            Building House  = new Building(16, 50, 750);

            /*Выводим характеристики Построенных зданий*/
            Console.WriteLine("Количество Этажей в " + Office.kindOfBilding() + ": " + Office.getFloor() + ", количество жильцов: " + Office.getLodgers());
            Console.WriteLine("Количество Этажей в " + House.kindOfBilding() + ": " + House.getFloor());
            Console.WriteLine("\n\n\n");

            //Console.WriteLine("{0,10:d};{1,10:d};{2,10:d}",1,100,1000,10000); //Test

            /******************** Задание 3 *******************/

            /*Создаем объекты 4 типов*/
            Wagon     Cart     = new Wagon(Driver.FOOL);
            Car       Auto     = new Car(Driver.NORMAL);
            Plane     Aircraft = new Plane(Driver.PROFESSIONAL);
            MotorBoat Craft    = new MotorBoat(Driver.VETERAN);

            /* Статический метод выводящий характеристики ТС до движения */
            TableWrite.Write(Cart, Auto, Aircraft, Craft);

            /* Статический метод выводящий характеристики ТС после движения */
            TableWrite.Write(Cart, 4, Auto, 50, Aircraft, 125, Craft, 15);

            return;
        }
コード例 #2
0
        /// <summary>
        /// Принимает 4 объекта разных типов и их дальности передвижения,
        /// и выводит в виде таблицы характеристики объектров до движения
        /// </summary>
        /// <param name="Wagon">Повозка</param>
        /// <param name="Car">Машина</param>
        /// <param name="Plane">Самолет</param>
        /// <param name="MotorBoat">Катер</param>
        static public void Write(Wagon Wagon, Car Car, Plane Plane, MotorBoat MotorBoat)
        {
            int wdist  = 0;
            int cdist  = 0;
            int pdist  = 0;
            int mbdist = 0;

            Console.WriteLine("Характеристики ТС до начала передвижения \n");

            Console.WriteLine("{0} | {1} | {2} | {3} | {4}", "Транспорт", "Пройденное расстояние", "Запас топлива", "Оставшийся ресурс", "Запас хода");
            Console.WriteLine("{0,9} | {1,21:d} | {2,13:f} | {3,17:d} | {4,10:d}", "Повозка", wdist, Wagon.getGas(), Wagon.getHealth(), Wagon.getDistance());
            Console.WriteLine("{0,9} | {1,21:d} | {2,13:f} | {3,17:d} | {4,10:d}", "Машина", cdist, Car.getGas(), Car.getHealth(), Car.getDistance());
            Console.WriteLine("{0,9} | {1,21:d} | {2,13:f} | {3,17:d} | {4,10:d}", "Самолет", pdist, Plane.getGas(), Plane.getHealth(), Plane.getDistance());
            Console.WriteLine("{0,9} | {1,21:d} | {2,13:f} | {3,17:d} | {4,10:d}", "Катер", mbdist, MotorBoat.getGas(), MotorBoat.getHealth(), MotorBoat.getDistance());
        }
コード例 #3
0
        /// <summary>
        /// Принимает 4 объекта разных типов и их дальности передвижения,
        /// и выводит в виде таблицы характеристики объектров после движения
        /// </summary>
        /// <param name="Wagon">Повозка</param>
        /// <param name="wmove">расстояние передвижения Повозки</param>
        /// <param name="Car">Машина</param>
        /// <param name="cmove">расстояние передвижения Машины</param>
        /// <param name="Plane">Самолет</param>
        /// <param name="pmove">расстояние передвижения Самолета</param>
        /// <param name="MotorBoat">Катер</param>
        /// <param name="mbmove">расстояние передвижения Катера</param>
        static public void Write(Wagon Wagon, int wmove, Car Car, int cmove, Plane Plane, int pmove, MotorBoat MotorBoat, int mbmove)
        {
            Console.WriteLine("\n\n Характеристики ТС после передвижения \n");

            int wdist  = Wagon.move(wmove);
            int cdist  = Car.move(cmove);
            int pdist  = Plane.move(pmove);
            int mbdist = MotorBoat.move(mbmove);

            Console.WriteLine("{0} | {1} | {2} | {3} | {4}", "Транспорт", "Пройденное расстояние", "Запас топлива", "Оставшийся ресурс", "Запас хода");
            Console.WriteLine("{0,9} | {1,21:d} | {2,13:f} | {3,17:d} | {4,10:d}", "Повозка", wdist, Wagon.getGas(), Wagon.getHealth(), Wagon.getDistance());
            Console.WriteLine("{0,9} | {1,21:d} | {2,13:f} | {3,17:d} | {4,10:d}", "Машина", cdist, Car.getGas(), Car.getHealth(), Car.getDistance());
            Console.WriteLine("{0,9} | {1,21:d} | {2,13:f} | {3,17:d} | {4,10:d}", "Самолет", pdist, Plane.getGas(), Plane.getHealth(), Plane.getDistance());
            Console.WriteLine("{0,9} | {1,21:d} | {2,13:f} | {3,17:d} | {4,10:d}", "Катер", mbdist, MotorBoat.getGas(), MotorBoat.getHealth(), MotorBoat.getDistance());
        }