(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;
}
}