示例#1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Opeazioni con numeri complessi: MICHELE FARNETI");

            complesso z1 = new complesso();
            complesso z2 = new complesso();
            complesso zr = new complesso();
            string    input;


            Console.WriteLine("Inserire il primo Operando:");

            Console.WriteLine("Parte reale:");
            input = Console.ReadLine();
            double.TryParse(input, out z1.reale);
            Console.WriteLine("Parte immaginaria:");
            input = Console.ReadLine();
            double.TryParse(input, out z1.immaginaria);

            Console.WriteLine("Inserire il secondo Operando:");

            Console.WriteLine("Parte reale:");
            input = Console.ReadLine();
            double.TryParse(input, out z2.reale);
            Console.WriteLine("Parte immaginaria:");
            input = Console.ReadLine();
            double.TryParse(input, out z2.immaginaria);

            Console.WriteLine("Quale operazione intendi fare (+,-,*,/)");
            input = Console.ReadLine();


            if (input == "+")
            {
                zr.somma(z1, z2);
                Console.WriteLine("Il risultato dell'addizione è :");
            }

            if (input == "-")
            {
                zr.differenza(z1, z2);
                Console.WriteLine("Il risultato della sottrazione è :");
            }

            if (input == "*")
            {
                zr.moltiplicazione(z1, z2);
                Console.WriteLine("Il risultato della moltiplicazione è");
            }

            if (input == "/")
            {
                zr.divisone(z1, z2);
                Console.WriteLine("Il risultato della divisone è");
            }


            Console.Write("Parte reale:");
            Console.WriteLine(zr.reale);
            Console.Write("Parte immaginaria:");
            Console.WriteLine(zr.immaginaria);
            Console.WriteLine("{0}+{1}i", zr.reale, zr.immaginaria);
        }