Java类和对象小练习

定义一个复数类Complex类,该类需要满足以下条件:realPart表示复数的实数部分,imaginaryPart表示复数的虚数部分。

在该类中除了属性的getter、setter方法之外,还需要实现以下方法:

(1)一个Complex add(Complex anotherComplex)方法,将当前复数对象与形参复数对象相加,所得的结果仍然是一个复数值。

(2)一个Complex addAnther(int anotherReal, int anotherImaginary)方法,将当前复数对象与形参的实数和虚数部分表示的复数对象相加,所得结果仍然是一个复数。

(3)编写一个测试类,在main方法中创建两个复数1+2i和3+4i,并显示它们的和

package com.homework;

public class Complex {

	private int realPart;
	private int imaginaryPart;
	public int getRealPart() {
		return realPart;
	}
	public void setRealPart(int realPart) {
		this.realPart = realPart;
	}
	public int getImaginaryPart() {
		return imaginaryPart;
	}
	public void setImaginaryPart(int imaginaryPart) {
		this.imaginaryPart = imaginaryPart;
	}
	
	public Complex add(Complex a) {
		int r = realPart + a.getRealPart();
		int i = imaginaryPart + a.getImaginaryPart();
		Complex c = new Complex();
		c.setRealPart(r);
		c.setImaginaryPart(i);
		return c; 
	}
	
	public Complex addAnther(int anotherReal, 
			int anotherImaginary) {
		int r = realPart + anotherReal;
		int i = imaginaryPart + anotherImaginary;
		Complex c = new Complex();
		c.setRealPart(r);
		c.setImaginaryPart(i);
		return c; 
	}
	
	public String print() {
		return realPart + "+" + imaginaryPart + "i";
	}
}

package com.homewor;

public class Test {

	public static void main(String[] args) {
		Complex c1 = new Complex();
		c1.setRealPart(1);
		c1.setImaginaryPart(2);
		Complex c2 = new Complex();
		c2.setRealPart(3);
		c2.setImaginaryPart(4);
		Complex c3 = c1.add(c2);
		System.out.println(c1.print() + "加上" + c2.print());
		System.out.println("结果是:" + c3.print());
		Complex c4 = c1.addAnther(4, 6);
		System.out.println(c4.print());
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值