using System;
namespace ConsoleIO
{
/// <summary>
/// Complex复数类 两个数据成员:实部:_real 虚部:_imag
///
/// </summary>
public class Complex
{
private int _imag;
private int _real;
//默认构造函数
public Complex()
{
_imag = 0;
_real = 0;
}
//带两个参数的构造函数:
public Complex(int real, int imag)
{
this._real = real;
this._imag = imag;
}
public Complex Add(Complex c)
{
c._real += _real;
c._imag += _imag;
return c;
}
public void ShowResult()
{
Console.WriteLine("{0}+{1}i", _real, _imag);
}
}
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
Complex c1 = new Complex();
Complex c2 = new Complex(1, 1);
c1.ShowResult();
c2.ShowResult();
Complex c3 = c1.Add(c2);
c3.ShowResult();
Complex c4 = new Complex(2, 2);
c4.ShowResult();
c1 = c4.Add(c3);//c3的值被改变
c1.ShowResult();
c3.ShowResult();//显示改变!
Console.Read();
}
}
}
C#复数类
最新推荐文章于 2023-09-26 13:13:41 发布