編寫一個Java application程式,使用複數類complex驗證兩個複數1+2i和3+4i相加產生一個新的複數4+6i。複數類complex要求如下:

2020-10-01 11:00:27

(1)複數類Complex的屬性有:
RealPart:int型,代表複數的實數部分,
ImaginPart;int型,代表複數的虛數部分
(2)複數類Complex的方法有,
Complex():建構函式,將複數的實部和虛部都置0。
Complex(int r.int i):建構函式,形參r為實部的初值,為虛部的初值。
Complex complexAdd(Complex a):將當前複數物件與形參複數物件相加,所得的結
果仍是一個複數值,返回給此方法的呼叫者。
String ToString():把當前複數物件的實部、虛部組合成a+bi的字串形式,其中a和b分別為實部和虛部的資料。
Calca類

public class Calca {
	public static void main(String[] args) {
		Complex a=new Complex(1,2);
		Complex b=new Complex(3,4);
		System.out.println("a="+a.ToString());
		System.out.println("b="+b.ToString());
		Complex c=a.complexAdd(b);
		System.out.println("a+b="+c.ToString());
	}

}

Complex類

public class Complex {
	int RealPart;
	int ImaginPart;
	Complex(){
		RealPart=0;
		ImaginPart=0;
	}
	Complex(int r,int i){
		RealPart=r;
		ImaginPart=i;
	}
	Complex complexAdd(Complex a) {
		this.RealPart+=a.RealPart;
		this.ImaginPart+=a.ImaginPart;
		return this;
	}
	String ToString() {
		String str=RealPart+"+"+ImaginPart+"i";
		return str;
	}
}