java实现复数运算

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Complex.java

public class Complex {

int shibu;

int xubu;

void setShibuAndXubu(int shibu,int xubu){ this.shibu=shibu;

this.xubu=xubu;

}

int getShibu(){

return shibu;

}

int getXubu(){

return xubu;

}

Complex add(Complex r){

int a=r.getShibu();

int b=r.getXubu();

int newShibu=a+shibu;

int newXubu=b+xubu;

Complex result=new Complex();

result.setShibuAndXubu( newShibu, newXubu);

return result;

}

Complex sub(Complex r){

int a=r.getShibu();

int b=r.getXubu();

int newShibu=shibu-a;

int newXubu=xubu-b;

Complex result=new Complex();

result.setShibuAndXubu( newShibu, newXubu);

return result;

}

Complex muti(Complex r){

int a=r.getShibu();

int b=r.getXubu();

int newShibu=a*shibu-b*xubu;

int newXubu=a*xubu+b*shibu;

Complex result=new Complex();

result.setShibuAndXubu( newShibu, newXubu);

return result;

}

}

ComplexUser.java

public class ComplexUser {

/**

* @param args

*/

public static void main(String[] args) {

Complex r1=new Complex();

Complex r2=new Complex();

r1.setShibuAndXubu(6,5);

r2.setShibuAndXubu(3,2);

Complex result=r1.add(r2);

int resultshibu=result.getShibu();

int resultxubu=result.getXubu();

System.out.printf("\n%d+%di",resultshibu,resultxubu);

result=r1.sub(r2);

resultshibu=result.getShibu();

resultxubu=result.getXubu();

System.out.printf("\n%d+%di",resultshibu,resultxubu);

result=r1.muti(r2);

resultshibu=result.getShibu();

resultxubu=result.getXubu();

System.out.printf("\n%d+%di",resultshibu,resultxubu);

// TODO Auto-generated method stub

}

}

运行结果:

相关文档
最新文档