欢迎来到天天文库
浏览记录
ID:58150131
大小:84.01 KB
页数:4页
时间:2020-04-11
《JAVA实验五多态性.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、福建农林大学实验报告系(教研室):专业:年级:实验课程:姓名:学号:实验室号:__计算机号:实验时间:指导教师签字:成绩:实验五多态性一、实验目的和要求1、掌握重载和类的多态性。2、加减运算接收二个类型为“复数”的参数。3、实验报告给出所有源代码。二、实验内容和原理编写一个名为“复数”的类,包含复数的实部和虚部(数据成员),以及复数之间的基本算术运算:加、减(方法成员),并要求复数加减运算,程序运行中能对给定的复数进行运算,并打印运算的结果。三、实验环境硬件:计算机软件:WindowXP和JcreatorPro-4.0四、算法描述及实验步骤1、
2、创建“复数”类,定义实部、虚部成员2、定义构造函数接收二个double参数用来初始化数据成员3、定义二个复数运算函数4、定义一个打印方法5、在main()方法中创建复数对象并调用相关方法来验证。五、调试过程解决方法:点击“publicstaticvoidmain(String[]a)”中的“main”。一、实验结果一、总结通过此次实验,掌握重载和类的多态性。学习了如何用定义构造函数接收二个double参数用来初始化数据成员。学会使用加法运算和减法运算接收两个类型为“复数”的参数。运用复数类定义实部、虚部成员。通过程序运行,对给定的复数进行运算,
3、并打印运算的结果。在main()方法中创建复数对象并调用相关方法来验证。附录:1、代码:publicclassch05{publicstaticvoidmain(String[]a){Complexb=newComplex(5,2);Complexc=newComplex(3,-3);System.out.println("复数加法");System.out.println(b+"+"+c+"="+b.add(c));System.out.println("复数减法");System.out.println(b+"-"+c+"="+b.minu
4、s(c));}}classComplex{privatedoublem;//实部privatedoublen;//虚部publicComplex(doublem,doublen){this.m=m;this.n=n;}//加法publicComplexadd(Complexc){returnnewComplex(m+c.m,n+c.n);}//减法publicComplexminus(Complexc){returnnewComplex(m-c.m,n-c.n);}publicStringtoString(){Stringrtr_str="";
5、if(n>0)rtr_str="("+m+"+"+n+"i"+")";if(n==0)rtr_str="("+m+")";if(n<0)rtr_str="("+m+n+"i"+")";returnrtr_str;}}
此文档下载收益归作者所有