Exemple #1
0
        //overload dell'operatore + per la somma di un double con un complesso
        public static NumeroComplesso operator +(double n, NumeroComplesso z)
        {
            NumeroComplesso s = new NumeroComplesso();

            s.Re = n + z.Re;
            s.Im = z.Im;
            return(s);
        }
Exemple #2
0
        public static NumeroComplesso operator *(NumeroComplesso z1, NumeroComplesso z2)
        {
            NumeroComplesso p = new NumeroComplesso();

            p.Re = z1.Re * z2.Re - z1.Im * z2.Im;
            p.Im = z1.Re * z2.Im + z2.Re * z1.Im;
            return(p);
        }
Exemple #3
0
        //overload dell'operatore + per somma di due numeri complessi
        public static NumeroComplesso operator +(NumeroComplesso z1, NumeroComplesso z2)
        {
            NumeroComplesso s = new NumeroComplesso();

            s.Re = z1.Re + z2.Re;
            s.Im = z1.Im + z2.Im;
            return(s);
        }
Exemple #4
0
        static void Main(string[] args)
        {
            NumeroComplesso z1 = new NumeroComplesso(2, 5);
            NumeroComplesso z2 = new NumeroComplesso(3, 4);
            NumeroComplesso p  = new NumeroComplesso();

            Console.WriteLine("z1 vale: " + z1.ToString());
            Console.WriteLine("z2 vale: " + z2.ToString());
            p = z1 * z2;
            Console.WriteLine("Il prodotto tra i due vale: " + p.ToString());

            Console.ReadKey();
        }