Пример #1
0
        static void Main(string[] args)
        {
            Box Box1 = new Box();         // 声明 Box1,类型为 Box
             Box Box2 = new Box();         // 声明 Box2,类型为 Box
             Box Box3 = new Box();         // 声明 Box3,类型为 Box
             double volume = 0.0;          // 体积

             // Box1 详述
             Box1.setLength(6.0);
             Box1.setBreadth(7.0);
             Box1.setHeight(5.0);

             // Box2 详述
             Box2.setLength(12.0);
             Box2.setBreadth(13.0);
             Box2.setHeight(10.0);

             // Box1 的体积
             volume = Box1.getVolume();
             Console.WriteLine("Box1 的体积: {0}", volume);

             // Box2 的体积
             volume = Box2.getVolume();
             Console.WriteLine("Box2 的体积: {0}", volume);

             // 把两个对象相加
             Box3 = Box1 + Box2;

             // Box3 的体积
             volume = Box3.getVolume();
             Console.WriteLine("Box3 的体积: {0}", volume);
             Console.ReadKey();
        }
Пример #2
0
        private double length; // 长度

        #endregion Fields

        #region Methods

        // 重载 + 运算符来把两个 Box 对象相加
        public static Box operator +(Box b, Box c)
        {
            Box box = new Box();
             box.length = b.length + c.length;
             box.breadth = b.breadth + c.breadth;
             box.height = b.height + c.height;
             return box;
        }
Пример #3
0
        static void Main(string[] args)
        {
            Box Box1 = new Box();   // Declare Box1 of type Box
            Box Box2 = new Box();   // Declare Box2 of type Box
            Box Box3 = new Box();   // Declare Box3 of type Box
            Box Box4 = new Box();
            double volume = 0.0;    // Store the volume of a box here

            // box 1 specification
            Box1.setLength(6.0);
            Box1.setBreadth(7.0);
            Box1.setHeight(5.0);

            // box 2 specification
            Box2.setLength(12.0);
            Box2.setBreadth(13.0);
            Box2.setHeight(10.0);

            //displaying the Boxes using the overloaded ToString():
            Console.WriteLine("Box 1: {0}", Box1.ToString());
            Console.WriteLine("Box 2: {0}", Box2.ToString());

            // volume of box 1
            volume = Box1.getVolume();
            Console.WriteLine("Volume of Box1 : {0}", volume);

            // volume of box 2
            volume = Box2.getVolume();
            Console.WriteLine("Volume of Box2 : {0}", volume);

            // Add two object as follows:
            Box3 = Box1 + Box2;
            Console.WriteLine("Box 3: {0}", Box3.ToString());

            // volume of box 3
            volume = Box3.getVolume();
            Console.WriteLine("Volume of Box3 : {0}", volume);

            //comparing the boxes
            if (Box1 > Box2)
                Console.WriteLine("Box1 is greater than Box2");
            else
                Console.WriteLine("Box1 is  greater than Box2");

            if (Box1 < Box2)
                Console.WriteLine("Box1 is less than Box2");
            else
                Console.WriteLine("Box1 is not less than Box2");

            if (Box1 >= Box2)
                Console.WriteLine("Box1 is greater or equal to Box2");
            else
                Console.WriteLine("Box1 is not greater or equal to Box2");

            if (Box1 <= Box2)
                Console.WriteLine("Box1 is less or equal to Box2");
            else
                Console.WriteLine("Box1 is not less or equal to Box2");

            if (Box1 != Box2)
                Console.WriteLine("Box1 is not equal to Box2");
            else
                Console.WriteLine("Box1 is not greater or equal to Box2");
            Box4 = Box3;

            if (Box3 == Box4)
                Console.WriteLine("Box3 is equal to Box4");
            else
                Console.WriteLine("Box3 is not equal to Box4");

            Console.ReadKey();
        }
Пример #4
0
        static void Main(string[] args)
        {
            Box    Box1   = new Box(); // Declare Box1 of type Box
            Box    Box2   = new Box(); // Declare Box2 of type Box
            Box    Box3   = new Box(); // Declare Box3 of type Box
            Box    Box4   = new Box();
            double volume = 0.0;       // Store the volume of a box here

            // box 1 specification
            Box1.setLength(6.0);
            Box1.setBreadth(7.0);
            Box1.setHeight(5.0);

            // box 2 specification
            Box2.setLength(12.0);
            Box2.setBreadth(13.0);
            Box2.setHeight(10.0);

            //displaying the Boxes using the overloaded ToString():
            Console.WriteLine("Box 1: {0}", Box1.ToString());
            Console.WriteLine("Box 2: {0}", Box2.ToString());

            // volume of box 1
            volume = Box1.getVolume();
            Console.WriteLine("Volume of Box1 : {0}", volume);

            // volume of box 2
            volume = Box2.getVolume();
            Console.WriteLine("Volume of Box2 : {0}", volume);

            // Add two object as follows:
            Box3 = Box1 + Box2;
            Console.WriteLine("Box 3: {0}", Box3.ToString());

            // volume of box 3
            volume = Box3.getVolume();
            Console.WriteLine("Volume of Box3 : {0}", volume);

            //comparing the boxes
            if (Box1 > Box2)
            {
                Console.WriteLine("Box1 is greater than Box2");
            }
            else
            {
                Console.WriteLine("Box1 is not greater than Box2");
            }

            if (Box1 < Box2)
            {
                Console.WriteLine("Box1 is less than Box2");
            }
            else
            {
                Console.WriteLine("Box1 is not less than Box2");
            }

            if (Box1 >= Box2)
            {
                Console.WriteLine("Box1 is greater or equal to Box2");
            }
            else
            {
                Console.WriteLine("Box1 is not greater or equal to Box2");
            }

            if (Box1 <= Box2)
            {
                Console.WriteLine("Box1 is less or equal to Box2");
            }
            else
            {
                Console.WriteLine("Box1 is not less or equal to Box2");
            }

            if (Box1 != Box2)
            {
                Console.WriteLine("Box1 is not equal to Box2");
            }
            else
            {
                Console.WriteLine("Box1 is not greater or equal to Box2");
            }
            Box4 = Box3;

            if (Box3 == Box4)
            {
                Console.WriteLine("Box3 is equal to Box4");
            }
            else
            {
                Console.WriteLine("Box3 is not equal to Box4");
            }
        }