C#小程序1--复数

来源:互联网 发布:数控机床plc编程 编辑:程序博客网 时间:2024/05/22 07:00

using System;

using System.Collections.Generic;

using System.Text;

namespace mycomplex

{

    class Program

    {

        static void Main(string[]args)

        {

            complexa = new complex(2,5);

            complexb = new complex(4,6);

            complexc = a + b;

            c.print();

            complexd = a - b;

            d.print();

            complexm = a * b;

            m.print();

            Console.Read();

        }

    }

    class complex

    {

        doubler, v;

        publiccomplex(double r,doublev)

        {

            this.r= r;

            this.v= v;

        }

        publiccomplex() { }

        public staticcomplexoperator +(complex a,complex b)

        {

            returnnewcomplex(a.r+ b.r, a.v + b.v);

        }

        public staticcomplexoperator -(complex a,complex b)

        {

            returnnewcomplex(a.r- b.r, a.v - b.v);

        }

        public staticcomplexoperator *(complex a,complex b)

        {

            doublej, k;

            j = a.r * a.v - a.v * b.v;

            k = a.r * b.v + a.r * b.r;

            returnnewcomplex(j,k);

        }

        public void print()

        { Console.Write(r+ "+" + v + "i\n"); }

    }

}

0 0
原创粉丝点击