Exemple #1
0
        static void Main()
        {
            ComplexNumber number = new ComplexNumber(5, 2);

            Console.WriteLine("Number is: " + number.ToString());

            number.SetImaginary(-3);
            Console.WriteLine("Number is: " + number.ToString());

            Console.Write("Magnitude is: ");
            Console.WriteLine(number.GetMagnitude());

            ComplexNumber number2 = new ComplexNumber(-1, 1);

            number.Add(number2);
            Console.Write("After adding: ");
            Console.WriteLine(number.ToString());


            Console.ReadLine();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            double a1, a2, b1, b2, a3;
            string command;

            Console.WriteLine("Put first number.");
            a1 = Convert.ToDouble(Console.ReadLine());
            b1 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Put second number.");
            a2 = Convert.ToDouble(Console.ReadLine());
            b2 = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Put not complex number.");

            a3 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Put command: +, - , *, /, + not complex, - not complex, * not complex, / not complex.");
            command = Console.ReadLine();

            ComplexNumber first  = new ComplexNumber(a1, b1);
            ComplexNumber second = new ComplexNumber(a2, b2);

            switch (command)
            {
            case "+":
                ComplexNumber resultAdd  = first.Add(second);
                ComplexNumber resultAdd2 = CN.Add(first, second);
                resultAdd.Result(resultAdd);

                bool result = resultAdd.IsReallyComplex();
                resultAdd.SetIsReallyComplex(false);

                bool result2 = resultAdd.check;
                resultAdd.check = false;

                Console.WriteLine(result);
                break;

            case "-":
                ComplexNumber resultSub = first.Sub(second);
                resultSub.Result(resultSub);
                break;

            case "*":
                ComplexNumber resultMulti = first.Multi(second);
                resultMulti.Result(resultMulti);
                break;

            case "/":
                ComplexNumber resultDiv = first.Div(second);
                resultDiv.Result(resultDiv);
                break;

            case "+ not complex":
                ComplexNumber resultAddDouble = first.AddDouble(a3);
                resultAddDouble.Result(resultAddDouble);
                break;

            case "- not complex":
                ComplexNumber resultSubDouble = first.SubDouble(a3);
                resultSubDouble.Result(resultSubDouble);
                break;

            case "* not complex":
                ComplexNumber resultMultiDouble = first.MultiDouble(a3);
                resultMultiDouble.Result(resultMultiDouble);
                break;

            case "/ not complex":
                ComplexNumber resultDivDouble = first.DivDouble(a3);
                resultDivDouble.Result(resultDivDouble);
                break;
            }



            // топорно зробив, але парцює )
            // створи 2 числа number1 i number2
            // number3 це number1 + number2
            // Console.WriteLine(number3.ToString())


            // Дописати клас ComplexNumber:
            // 1. Конструктор
            // 2. в main створити 2 змінні цього типу і вивести їх суму як 3-у змінну.
            //
            // Додатково: Віднімання, Множення, Ділення, Операції порівняння
            // Зчитування з консолі 2х чисел і вивести їх суму
            // в ідеалі зчитувати спочатку що зробити (sum +, sub -, mul *, div /) а потім A i B на кожне з 2-х чисел.
        }