用C#编写程序,设计一个复数类类型,实现复数的加法和减法。
时间: 2024-12-25 13:28:55 浏览: 7
在C#中,你可以创建一个名为Complex的类来表示复数,包含实部(RealPart)和虚部(ImaginaryPart)。下面是一个简单的例子,展示了如何实现复数的加法和减法操作:
```csharp
public class Complex
{
public double RealPart { get; set; }
public double ImaginaryPart { get; set; }
// 构造函数
public Complex(double real, double imaginary)
{
RealPart = real;
ImaginaryPart = imaginary;
}
// 加法运算
public Complex Add(Complex other)
{
return new Complex(this.RealPart + other.RealPart, this.ImaginaryPart + other.ImaginaryPart);
}
// 减法运算
public Complex Subtract(Complex other)
{
return new Complex(this.RealPart - other.RealPart, this.ImaginaryPart - other.ImaginaryPart);
}
// 为了方便打印,添加一个ToString方法
public override string ToString()
{
return $"{RealPart} + {ImaginaryPart}i";
}
// 示例用法
static void Main(string[] args)
{
Complex c1 = new Complex(3, 2);
Complex c2 = new Complex(1, 4);
Complex sum = c1.Add(c2);
Complex difference = c1.Subtract(c2);
Console.WriteLine($"Sum: {sum}");
Console.WriteLine($"Difference: {difference}");
}
}
```
在这个例子中,我们定义了一个复数类,包含了基本的操作方法如加法(Add)和减法(Subtract),以及一个ToString方法用于打印复数。在Main方法里,我们创建了两个复数对象并演示了它们的加法和减法。
阅读全文