用java定义一个复数类Complex,能够创建复数对象,并-查字典问答网
分类选择

来自郭树军的问题

  用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算复数具有实部和虚部两部分,如2+5i就是一个复数,其中2为实部,5i为虚部;两复数相加时,实部与实部相加,虚部与虚

  用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算

  复数具有实部和虚部两部分,如2+5i就是一个复数,其中2为实部,5i为虚部;两复数相加时,实部与实部相加,虚部与虚部相加.两复数相减时,实部与实部相减,虚部与虚部相减.

  如(2+5i)+(3-4i)=5+1i

  (2+5i)-(3-4i)=-1+9i

  现在要求定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算,在main()函数中测试该类.

  我需要全部代码,急用,

1回答
2020-06-1806:45
我要回答
提示:回答问题需要登录哦!
任欣

  publicclassComplexDemo{

  //main方法

  publicstaticvoidmain(String[]a){

  Complexb=newComplex(2,5);

  Complexc=newComplex(3,-4);

  System.out.println(b+"+"+c+"="+b.add(c));

  System.out.println(b+"-"+c+"="+b.minus(c));

  System.out.println(b+"*"+c+"="+b.multiply(c));

  System.out.println(b+"/"+c+"="+b.divide(c));

  }

  }

  //Complex类

  classComplex{

  privatedoublem;//实部

  privatedoublen;//虚部

  publicComplex(doublem,doublen){

  this.m=m;

  this.n=n;

  }

  //add

  publicComplexadd(Complexc){

  returnnewComplex(m+c.m,n+c.n);

  }

  //minus

  publicComplexminus(Complexc){

  returnnewComplex(m-c.m,n-c.n);

  }

  //multiply

  publicComplexmultiply(Complexc){

  returnnewComplex(m*c.m-n*c.n,m*c.n+n*c.m);

  }

  //divide

  publicComplexdivide(Complexc){

  doubled=Math.sqrt(c.m*c.m)+Math.sqrt(c.n*c.n);

  returnnewComplex((m*c.m+n*c.n)/d,Math.round((m*c.n-n*c.m)/d));

  }

  publicStringtoString(){

  Stringrtr_str="";

  if(n>0)

  rtr_str="("+m+"+"+n+"i"+")";

  if(n==0)

  rtr_str="("+m+")";

  if(n

2020-06-18 06:47:03
大家都在问
最新问答