清朝皇子公主名字:急!急!急!JAVA明天作业拜托帮忙

来源:百度文库 编辑:高校问答 时间:2024/05/09 10:12:44
编写一个类实现复数的运算,并在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();
}
}