编写一个类实现复数的运算

 

编写一个类实现复数的运算,并在main方法中运用这些类中的方法进行运算:
复数类的属性有:
属性1:实部,代表复数的实数部分。
属性2:虚部,代表复数的虚数部分。
复数类的方法:
方法1:构造函数,将实部、虚部都置为0。
方法2:获得复数对象的实部。
方法3:获得复数对象的虚部。
方法4:当前复数对象与形式参数复数对象相加,所得的结果也是复数值,返回给此方法的调用者。
方法5:当前复数对象与形式参数复数对象相减,所得的结果也是复数值,返回给此方法的调用者。

/*
* 实现复数运算
* @author:kenny
*/

public class ComplexOperation {

/*
* 实部和虚部
*/
int reality;
int virtual;

/*
* 构造函数
*/
public ComplexOperation() {
this.reality = 0;
this.virtual = 0;
}

public ComplexOperation(int reality,int virtual) {
this.reality = reality;
this.virtual = virtual;
}

/*
* 获得实部
*/
public int getReality() {
return reality;
}

/*
* 获得虚部
*/
public int getVirtual() {
return virtual;
}

/*
* 加法
*/
public void add(ComplexOperation num) {
this.reality = this.reality + num.reality;
this.virtual = this.virtual + num.virtual;
}

/*
* 减法
*/
public void sub(ComplexOperation num) {
this.reality = this.reality - num.reality;
this.virtual = this.virtual - num.virtual;
}

/*
* 打印
*/
public void print() {
System.out.println(this.reality +"+(" + this.virtual +")i");
}

public static void main(String args[]) {
ComplexOperation com = new ComplexOperation(3,4) ;
ComplexOperation com1 = new ComplexOperation(4,5);
com.sub(com1);
com.print();
com.add(com1);
com.print();
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值