复数Complex类

编写一个Java Application程序,使用复数类Complex验证两个复数1+2i和3+4i

相加产生1个新的复数4+6i。复数类Complex必须满足如下要求:
(1)复数类Complex的属性有:
RealPart:int型,代表复数的实数部分,
ImaginPart:int型,代表复数的虚数部分。
(2)复数类Complex的方法有:
Complex():构造函数,将复数的实部和虚部都置0。
Complex(int r,int ):构造函数,形参r为实部的初值,i为虚部的初值。
Complex complexAdd(Complex a):将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。
String ToString():把当前复数对象的实部、虚部组合成a+bi的字符串形式,其中a和b分别为实部和虚部的数据。

代码如下:

/**
 * 
 */
package Third_Demo;

/**
*  @Description     复数
*  @author          SH
*  @version         版本
*  @Date            2020年9月15日下午11:35:38
*/
public class Complex
{
	int RealPart;    //实数
	int ImaginPart;  //虚数
	
	public Complex()   //构造函数1
	{
		super();
		this.ImaginPart = 0;
		this.RealPart = 0;
	}

	public Complex(int r, int i)   //构造函数2
	{
		super();
		RealPart = r;
		ImaginPart = i;
	}
	
	
	
	@Override
	public String toString()
	{
		return "Complex :" + RealPart + " + " + ImaginPart + "j";
	}

	public Complex complexAdd(Complex a)
	{
		this.RealPart += a.RealPart;
		this.ImaginPart += a.ImaginPart;
		Complex c = new Complex();
		c.RealPart = this.RealPart;
		c.ImaginPart = this.ImaginPart;
		return c;
	}
	
	public static void main(String[] args)
	{
		Complex c1 = new Complex(1,2);
		System.out.println(c1);
		Complex c2 = new Complex(3,4);
		System.out.println(c2);
		c2.complexAdd(c1);
		System.out.println(c2);
	}
}


版权声明:本文为weixin_43520256原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。