首页 » 技术分享 » Complex复数练习题,快速实现

Complex复数练习题,快速实现

 

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

  1. 题目:
    编写复数类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分别为实部和虚部的数据。
    编写测试类对其进行测试。
  2. 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";
	}
}
  1. 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复数练习题,快速实现,转载请注明来源!

0