//软件技术二班
//作者:B28
//日期:2014.12.11
//问题描述:求复数的加减
//输入描述:输入两个复数
//输出描述:输出两个复数之和之差
namespace complex
{
class Program
{
static void Main(string[] args)
{
Complex come = new Complex();
Console.WriteLine("请输入第一个复数的实部值");
come.a1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第一个复数的虚部值");
come.b1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第二个复数的实部值");
come.a2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第二个复数的虚部值");
come.b2 = Convert.ToDouble(Console.ReadLine());
come.add();
come.Display();
Console.Read();
}
class Complex
{
public double a1, b1, a2, b2;
public double N1, N2, N3, N4;
public void add()
{
N1 = a1 + a2;
N2 = a1 - a2;
N3 = b1 + b2;
N4 = b1 - b2;
}
public void Display()
{
Console.WriteLine("{0}+{1}i与{2}+{3}i相加等于{4}+{5}i", a1, b1, a2, b2, N1, N3);
Console.WriteLine("{0}+{1}i与{2}+{3}i相减等于{4}+{5}i", a1, b1, a2, b2, N2, N4);
}
}
}
}
//作者:B28
//日期:2014.12.11
//问题描述:求复数的加减
//输入描述:输入两个复数
//输出描述:输出两个复数之和之差
namespace complex
{
class Program
{
static void Main(string[] args)
{
Complex come = new Complex();
Console.WriteLine("请输入第一个复数的实部值");
come.a1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第一个复数的虚部值");
come.b1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第二个复数的实部值");
come.a2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入第二个复数的虚部值");
come.b2 = Convert.ToDouble(Console.ReadLine());
come.add();
come.Display();
Console.Read();
}
class Complex
{
public double a1, b1, a2, b2;
public double N1, N2, N3, N4;
public void add()
{
N1 = a1 + a2;
N2 = a1 - a2;
N3 = b1 + b2;
N4 = b1 - b2;
}
public void Display()
{
Console.WriteLine("{0}+{1}i与{2}+{3}i相加等于{4}+{5}i", a1, b1, a2, b2, N1, N3);
Console.WriteLine("{0}+{1}i与{2}+{3}i相减等于{4}+{5}i", a1, b1, a2, b2, N2, N4);
}
}
}
}
总结:学会运用函数的重载很重要