java 练习5.复数加减法

版权声明:此文章为作者筱睿_原创文章,转载请附上博客链接 https://blog.csdn.net/qq_43756486/article/details/88928183

复数运算

定义一个附属类,内部有两个实例变量,分别代表实部虚部,编程实现复数加法与减法

代码

public class ComplexNumber 
{
	private int realPart;
	private int imagPart;
	
	public ComplexNumber()
	{
		this.realPart=0;
		this.imagPart=0;
	}
	
	public ComplexNumber(int a,int b)
	{
		this.realPart=a;
		this.imagPart=b;
	}
	
	public ComplexNumber add(ComplexNumber com1,ComplexNumber com2)
	{  
		this.realPart = com1.realPart+com2.realPart;
		this.imagPart = com1.imagPart+com2.imagPart;
		return this;
	}
	
	public ComplexNumber sub(ComplexNumber com1,ComplexNumber com2)
	{	
		this.realPart = com1.realPart - com2.realPart;
		this.imagPart = com1.imagPart - com2.imagPart;
		return this;
	}
	
	public static void main(String args[])
	{
		ComplexNumber com1 = new ComplexNumber(3,5);
		ComplexNumber com2 = new ComplexNumber(2,3);
		ComplexNumber sum = new ComplexNumber();
		ComplexNumber diff = new ComplexNumber();
		System.out.println("两个复数为" + com1.realPart 
							+ "+" + com1.imagPart + "i"
							+ " " + com2.realPart 
							+ "+" + com2.imagPart + "i");
		
		sum.add(com1,com2);
		System.out.println("复数和: " + sum.realPart 
				+ "+" + sum.imagPart + "i");
		diff.sub(com1,com2);
		System.out.println("复数差: " + diff.realPart 
				+ "+" + diff.imagPart + "i");
	}
}

运行结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43756486/article/details/88928183
今日推荐