Exemplo n.º 1
0
    static void Main()
    {
        ThreeDim t1 = new ThreeDim(1, 1, 1);
        ThreeDim t2 = new ThreeDim(10, 10, 10);
        ThreeDim t3 = t1 + t2;
        ThreeDim t4 = t1 - t2;
        ThreeDim t5 = -t1;

        Console.WriteLine("          t1:   x = {0}, y = {1}, z = {2}", t1.GetX(), t1.GetY(), t1.GetZ());
        t1++;
        Console.WriteLine("          t2:   x = {0}, y = {1}, z = {2}", t2.GetX(), t2.GetY(), t2.GetZ());
        Console.WriteLine("t3 = t1 + t2:   x = {0}, y = {1}, z = {2}", t3.GetX(), t3.GetY(), t3.GetZ());
        Console.WriteLine("t4 = t1 - t2:   x = {0}, y = {1}, z = {2}", t4.GetX(), t4.GetY(), t4.GetZ());
        Console.WriteLine("    t5 = -t1:   x = {0}, y = {1}, z = {2}", t5.GetX(), t5.GetY(), t5.GetZ());
        Console.WriteLine("        t1++:   x = {0}, y = {1}, z = {2}", t1.GetX(), t1.GetY(), t1.GetZ());
        ThreeDim t6 = t1++;

        Console.WriteLine("   t6 = t1++:   x = {0}, y = {1}, z = {2}", t6.GetX(), t6.GetY(), t6.GetZ());
        ThreeDim t7 = ++t1;

        Console.WriteLine("   t7 = ++t1:   x = {0}, y = {1}, z = {2}", t7.GetX(), t7.GetY(), t7.GetZ());

        t7 = t1 + 4;
        Console.WriteLine(" t7 = t1 + 4:   x = {0}, y = {1}, z = {2}", t7.GetX(), t7.GetY(), t7.GetZ());
        ThreeDim t8 = 4 + t7;

        Console.WriteLine(" t8 = 4 + t7:   x = {0}, y = {1}, z = {2}", t8.GetX(), t8.GetY(), t8.GetZ());
    }