import java.io.*; public class Book{ double sb; double xb; Book(double x,double y){ this.sb=x; this.xb=y; } Book(){ } public static void main(String args[]){ System.out.println("请输入数据:"); double a=0; double b=0; double c=0; double d=0; String s; BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入第一个复数的实部:"); try{ s = in.readLine(); a=Double.parseDouble(s); } catch(IOException e) { System.out.println("抛掷异常");} System.out.println("请输入第一个复述的虚部:"); try{ s = in.readLine(); b =Double.parseDouble(s); } catch(IOException e) { System.out.println("抛掷异常");} System.out.println("请输入第二个复述的实部:"); try{ s = in.readLine(); c =Double.parseDouble(s); } catch(IOException e) { System.out.println("抛掷异常");} System.out.println("请输入第二个复述的虚部:"); try{ s = in.readLine(); d =Double.parseDouble(s); } catch(IOException e) { System.out.println("抛掷异常");} Book h; h=new Book(a,b); Book j; j=new Book(c,d); System.out.println("您输入的一个数为:"); toString(h); System.out.println("您输入的二个数为:"); toString(j); Book k; k=new Book(); char z='y'; do{ System.out.println("请选择您要进行的计算:"); System.out.println("1 :进行加法运算"); System.out.println("2 :进行减法运算"); System.out.println("3 :进行修改"); System.out.println("4 :进行乘法运算"); System.out.println("5 :进行除法运算"); System.out.println("6 :查看修改结果"); int i=0; try{ i= Integer.parseInt(in.readLine()); } catch(IOException e) { System.out.println("抛掷异常");} switch(i) { case 1: k.sb=jia(h.sb,j.sb); k.xb=jia(h.xb,j.xb); System.out.println("计算结果的实部为:"+k.sb); System.out.println("计算结果的虚部为:"+k.xb); toString(k); break ; case 2: k.sb=jian(h.sb,j.sb); k.xb=jian(h.xb,j.xb); System.out.println("计算结果的实部为:"+k.sb); System.out.println("计算结果的虚部为:"+k.xb); toString(k); break ; case 3: System.out.println("请输入您要修改哪个实数:"); int l=0; try{ l= Integer.parseInt(in.readLine()); } catch(IOException e) { System.out.println("抛掷异常");} if(l==1) { h.xiugais(h); h.xiugaix(h); } else { xiugais(j); xiugaix(j); } break ; case 4: double f=0; double e=0; f=cheng(h.sb,j.sb)+cheng(h.xb,j.xb); e=cheng(h.sb,j.xb)+cheng(h.xb,j.sb); k.sb=(double)(Math.round(f*100)/100.0); k.xb=(double)(Math.round(e*100)/100.0); System.out.println("计算结果的实部为:"+k.sb); System.out.println("计算结果的虚部为:"+k.xb); toString(k); break ; case 5: double chushu=cheng(j.sb,j.sb)-cheng(j.xb,-j.xb); double beichushus=jian(cheng(h.sb,j.sb),cheng(h.xb,-j.xb)); double beichushux=jia(cheng(h.sb,-j.xb),cheng(h.xb,j.sb)); k.sb=chu(beichushus,chushu); k.xb=chu(beichushux,chushu); System.out.println("计算结果的实部为:"+k.sb); System.out.println("计算结果的虚部为:"+k.xb); toString(k); break ; case 6: System.out.println("修改后的结果为:"); System.out.println("第一个复数:"+toString(h)); System.out.println("第二个复数:"+toString(j)); break ; } System.out.println("请问您是否还要继续 y/n:"); try{ z=(char)System.in.read(); System.in.skip(2); //忽略回车换行 } catch(IOException e){} } while(z=='y'); } public static double gets(Book a){ return a.sb; } public static double getx(Book b){ return b.xb; } public static double xiugais(Book a) { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入您要修改的实部:"); double m=0; try{ m= Double.parseDouble(in.readLine()); } catch(IOException e) { System.out.println("抛掷异常");} a.sb=m; System.out.println("修改成功:"); return 0; } public static double xiugaix(Book b) { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入您要修改的虚部:"); double n=0; try{ n= Double.parseDouble(in.readLine()); } catch(IOException e) { System.out.println("抛掷异常");} b.xb=n; System.out.println("修改成功:"); return 0; } public static double jia(double a,double b)// { double c=0; c=a+b; System.out.println("加法成功:"); return c ; } public static double jian(double a,double b) { double c=0; c=a-b; System.out.println("减法成功:"); return c; } public static double cheng(double a,double b) { double c=0; c=a*b; System.out.println("乘法成功:"); return c; } public static double chu(double a,double b) { double d=0; double c=0; d=a/b; c=(double)(Math.round(d*100)/100.0); System.out.println("除法成功:"); return c ; } public static double toString(Book a){ System.out.println("结果为:"+a.sb+"+"+a.xb+"*i"); return 0; } }















- 1


- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- vcos_components_configs-智能车资源
- 技校教学中采用多媒体网络教学的研究与探讨.doc
- lanqiao-蓝桥杯资源
- 互联网+背景下职业学校英语在线教学的策略.docx
- 高校档案信息化管理安全策略探讨.docx
- Assembly-汇编语言资源
- 信息化时代高职院校构建和谐师生关系策略浅析.docx
- MATLAB在直流稳态电路研究中的应用.doc
- 中国生物医学文献数据库检索分析.ppt
- 互联网投融资运行情况报告.pptx
- 数据库课程设计任务书费浩峻.doc
- 基于Unity3D引擎赛车游戏设计与实现.ppt
- 一种改进蜂群繁殖算法以及在雷达正交波形设计方案中应用.doc
- Excel表格模板:销售单-函数自动转换成大写.xlsx
- 天津高速公路大数据可视化平台探索.docx
- 四数据库工程师真题及答案.doc


