Complex复数练习题,快速实现

mac2026-04-10  2

此文是一道小小的进行复数加法的小文章

题目: 编写复数类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题完成了。

最新回复(0)