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