欢迎来到天天文库
浏览记录
ID:43485190
大小:36.01 KB
页数:3页
时间:2019-10-07
《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();}}
此文档下载收益归作者所有