此文是一道小小的进行复数加法的小文章
- 题目:
编写复数类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类代码:
/**
*@author 小明
*tostring和构造方法练习题
*/
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;
}
//tostring方法输出复数形式
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题完成了。
转载自原文链接, 如需删除请联系管理员。
原文链接:Complex复数练习题,快速实现,转载请注明来源!