Java编写一个复数类Complex,具有实部、虚部成员变量,可以完成加、减、乘、除和获得实部和虚部的方法

Java编写一个复数类Complex,具有实部、虚部成员变量,可以完成加、减、乘、除和获得实部和虚部的方法

ID:43485190

大小:36.01 KB

页数:3页

时间:2019-10-07

Java编写一个复数类Complex,具有实部、虚部成员变量,可以完成加、减、乘、除和获得实部和虚部的方法_第1页
Java编写一个复数类Complex,具有实部、虚部成员变量,可以完成加、减、乘、除和获得实部和虚部的方法_第2页
Java编写一个复数类Complex,具有实部、虚部成员变量,可以完成加、减、乘、除和获得实部和虚部的方法_第3页
资源描述:

《Java编写一个复数类Complex,具有实部、虚部成员变量,可以完成加、减、乘、除和获得实部和虚部的方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、importjavax.swing.JOptionPane;publicclassComplex{privatedoublereal;privatedoubleimage;publicComplex(){this.real=0.0;this.image=0.0;}publicComplex(doublereal,doubleimage){this.real=real;this.image=image;}publicvoidshow1(){System.out.print("实部"+this.real+"");System.out.println("虚部"+this.

2、image);}publicvoidshow(){if((this.real==0.0)&&(this.image==0.0))System.out.println("0");elseif(this.real==0.0)System.out.println(this.image+"i");elseif(this.image==0.0)System.out.println(this.real);elseSystem.out.println(this.real+"+"+this.image+"i");}publicvoidadd(Complexx,Complexy){t

3、his.real=x.real+y.real;this.image=x.image+y.image;}publicvoidsub(Complexx,Complexy){this.real=x.real-y.real;this.image=x.image-y.image;}publicvoidcf(Complexx,Complexy){this.real=x.real*y.real-x.image*y.image;this.image=x.image*y.real+x.real*y.image;}publicvoidff(Complexx,Complexy){this

4、.real=(x.real*y.real+x.image*y.image)/(y.real*y.real+y.image*y.image);this.image=(x.image*y.real-x.real*y.real)/(y.real*y.real+y.image*y.image);}publicstaticvoidmain(Stringarg[]){Stringstr;str=JOptionPane.showInputDialog("请输入第一个复数的实部:");doublex1=Double.parseDouble(str);str=JOptionPane.

5、showInputDialog("请输入第一个复数的虚部:");doubley1=Double.parseDouble(str);str=JOptionPane.showInputDialog("请输入第二个复数的实部:");doublex2=Double.parseDouble(str);str=JOptionPane.showInputDialog("请输入第二个复数的虚部:");doubley2=Double.parseDouble(str);Complexc1=newComplex(x1,y1);Complexc2=newComplex(x2,y2);Com

6、plexc3=newComplex();c1.show();c1.show1();c2.show();c2.show1();c3.add(c1,c2);System.out.print("相加:");c3.show();c3.sub(c1,c2);System.out.print("相减:");c3.show();c3.cf(c1,c2);System.out.print("乘法:");c3.show();c3.ff(c1,c2);System.out.print("相除:");c3.show();}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。