Example #1
0
        public void MoneyMoney()
        {
            Money m1 = new Money(25, 51);
            Money m2 = new Money(1, 58);
            Money m3 = new Money(1005);
            int hrivnas = m1.Hrivnas;
            Console.WriteLine("{0} грн", hrivnas);
            int kopecs = m1.Kopeks;
            Console.WriteLine("{0} коп", kopecs);
            int hrivnas2 = m2.Hrivnas;
            Console.WriteLine("{0} грн", hrivnas2);
            int kopecs2 = m2.Kopeks;
            Console.WriteLine("{0} коп", kopecs2);
            int hrivnas3 = m3.Hrivnas;
            Console.WriteLine("{0} грн", hrivnas3);
            int kopecs3 = m3.Kopeks;
            Console.WriteLine("{0} коп", kopecs3);
            Money m4 = m2 + m3;
            Console.WriteLine(m4.ToString());
            Money m5 = m1 - m3;
            Console.WriteLine(m5.ToString());
            Money m6 = m1 * 2;
            Console.WriteLine(m6.ToString());
            Money m7 = m3 / 5;
            Console.WriteLine(m7.ToString());
            bool isMatrix1EqualMatrix2 = m1 == m2;
            Console.WriteLine(isMatrix1EqualMatrix2);
            bool isMatrix1NotEqualMatrix2 = m1 != m2;
            Console.WriteLine(isMatrix1NotEqualMatrix2);
            bool isMatrix1LargeMatrix2 = m1 > m2;
            Console.WriteLine(isMatrix1LargeMatrix2);
            bool isMatrix1LessMatrix2 = m1 < m2;
            Console.WriteLine(isMatrix1LessMatrix2);
            Money m12 = Money.Clone(m2);
            Console.WriteLine(m12);

            //------------------------------------------------------------------
            //          class Matrix

            int[,] myArr1 = new int[,]
            {
                {2,2,2,2,2},
                {2,2,2,2,2},
                {2,2,2,2,2},
            };
            int[,] myArr2 = new int[,]
            {
                {1,1,1,1,1},
                {1,1,1,1,1},
                {1,1,1,1,1},
            };
            Matrix matrix1 = new Matrix(myArr1);
            Matrix matrix2 = new Matrix(myArr2);
            Matrix matrix3 = matrix1 + matrix2;
            Matrix matrix4 = matrix1 - matrix2;
            Matrix matrix5 = matrix1 * 5;
            Matrix.PrintMatrix(matrix1);
            Matrix.PrintMatrix(matrix3);
            Matrix.PrintMatrix(matrix5);

            //------------------------------------------------------------------
            //          class ComplexNumbers

            ComplexNumbers number1 = new ComplexNumbers(4, 8);
            ComplexNumbers number2 = new ComplexNumbers(3, 7);
            ComplexNumbers number3 = number1 + number2;
            ComplexNumbers number4 = number1 - number2;
            ComplexNumbers number5 = number1 * number2;
            ComplexNumbers number6 = number1 / number2;
            ComplexNumbers number7 = number1 * 2;
            ComplexNumbers number8 = number1 / 2;
            Console.WriteLine(number1);
            Console.WriteLine(number4);
            Console.WriteLine(number5);
            Console.WriteLine(number6);
            Console.WriteLine(number7);
            Console.WriteLine(number8);
            bool isNumber1EqualNumber2 = number1 == number2;
            bool isNumber1NotEqualNumber2 = number1 != number2;
            Console.WriteLine(isNumber1EqualNumber2);
            Console.WriteLine(isNumber1NotEqualNumber2);

            Console.ReadKey();
        }
Example #2
0
 public static Money Clone(Money original)
 {
     return new Money(original.TotalKopeks);
 }