Beispiel #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("请输入你要进行运算的长度格式(请不要输错格式)如:1英尺9英寸");
            Console.WriteLine("\n第一个英制长度b1:");
            BLength B1 = Console.ReadLine();

            Console.WriteLine("\n第二个英制长度b2:");
            BLength B2 = Console.ReadLine();
            BLength B3 = B1 + B2;

            Console.WriteLine("\n进行加法运算:b1 + b2");
            Console.WriteLine("{0}英尺{1}英寸 + {2}英尺{3}英寸 = {4}英尺{5}英寸", B1.feet, B1.inches, B2.feet, B2.inches, B3.feet, B3.inches);
            BLength B4 = B1 - B2;

            Console.WriteLine("\n进行减法运算:b1 - b2");
            if (B4.inches >= 0)
            {
                Console.WriteLine("{0}英尺{1}英寸 - {2}英尺{3}英寸 = {4}英尺{5}英寸", B1.feet, B1.inches, B2.feet, B2.inches, B4.feet, B4.inches);
            }
            else
            {
                Console.WriteLine("{0}英尺{1}英寸 - {2}英尺{3}英寸 = - {4}英尺{5}英寸", B1.feet, B1.inches, B2.feet, B2.inches, B4.feet, -B4.inches);
            }
            Console.ReadLine();
        }
Beispiel #2
0
        public static BLength operator -(BLength b3, BLength b4)//减法运算
        {
            BLength b5 = new BLength();

            b5.feet   = b3.feet - b4.feet;
            b5.inches = b3.inches - b4.inches;
            return(b5);
        }
Beispiel #3
0
        public static BLength operator +(BLength b, BLength b1)//加法运算
        {
            BLength b2 = new BLength();

            b2.feet   = b1.feet + b.feet;
            b2.inches = b1.inches + b.inches;
            if (b2.inches >= 12)
            {
                b2.feet   = b2.feet + ((int)b2.inches) / 12;
                b2.inches = b2.inches % 12;
            }
            return(b2);
        }