此文是一道小小的进行复数加法的小文章
题目: 编写复数类Complex,使用该类验证两个复数 2+2i 和3+3i 相加产生一个新的复数5+5i 。复数类Complex满足如下要求: (1)属性:RealPart : int型,代表复数的实数部分;ImaginPart : int型,代表复数的虚数部分 (2)方法: Complex( ) : 构造方法,将复数的实部和虚部都置0 Complex( int r , int i ) : 构造方法,形参 r 为实部的初值,i为虚部的初值。 Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。 String toString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据。 编写测试类对其进行测试。Complex类代码:
public class Complex {
private int RealPart
;
private int ImaginPart
;
public Complex() {
this.RealPart
=0;
this.ImaginPart
=0;
}
public Complex(int RealPart
,int ImaginPart
) {
this.RealPart
=RealPart
;
this.ImaginPart
=ImaginPart
;
}
void comoplexAdd(Complex a
) {
this.RealPart
+=a
.RealPart
;
this.ImaginPart
+=a
.ImaginPart
;
}
public String
toString() {
return RealPart
+"+"+ImaginPart
+"i";
}
}
Test测试类:
public class Test {
public static void main(String
[] args
) {
testComplex();
}
public static void testComplex() {
Complex c
=new Complex(2,2);
Complex co
=new Complex(3,3);
c
.comoplexAdd(co
);
String s
=c
.toString();
System
.out
.println(s
);
}
}
好啦,一个简单的Java题完成了。