欢迎来到天天文库
浏览记录
ID:16031642
大小:39.50 KB
页数:6页
时间:2018-08-07
《java上机实验三定义类与对象(电子专业教师用)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验三定义类与对象实验目的:1.掌握定义类、创建对象、使用类与对象。2.掌握类及其成员的修饰符的使用。3.掌握构造方法的使用。4、掌握方法的重载。实验内容:1.编写一个类实现复数的运算。复数类ComplexNumber的属性:m_dRealPart:实部,代表复数的实数部分。m_dImaginPart:虚部,代表复数的虚数部分。复数类ComplexNumber的方法:ComplexNumber():构造函数,将实部、虚部都置为0。ComplexNumber(doubler,doublei):构造函数,创建复数对象的同时完成复数的实部、虚部的初
2、始化,r为实部的初值,i为虚部的初值。getRealPart():获得复数对象的实部。getImaginPart():获得复数对象的虚部。setRealPart(doubled):把当前复数对象的实部设置为给定的形式参数的数字。setImaginaryPart(doubled):把当前复数对象的虚部设置为给定的形式参数的数字。complexAdd(ComplexNumberc)6:当前复数对象与形式参数复数对象相加,所得的结果也是复数值,返回给此方法的调用者。complexAdd(doublec):当前复数对象与形式参数实数对象相加,所得的结
3、果仍是复数值,返回给此方法的调用者。complexMinus(ComplexNumberc):当前复数对象与形式参数复数对象相减,所得的结果也是复数值,返回给此方法的调用者。complexMinus(doublec):当前复数对象与形式参数实数对象相减,所得的结果仍是复数值,返回给此方法的调用者。complexMulti(ComplexNumberc):当前复数对象与形式参数复数对象相乘,所得的结果也是复数值,返回给此方法的调用者。complexMulti(doublec):当前复数对象与形式参数实数对象相乘,所得的结果仍是复数值,返回给此方
4、法的调用者。toString():把当前复数对象的实部、虚部组合成a+bi的字符串形式,其中和分别为实部和虚部的数据。2.编写JavaApplication程序使用上题定义的类,检查类定义是否正确。源代码:1)ComplexNumber:publicclassComplexNumber{doublem_dRealPart,m_dImaginPart;//ComplexNumber():构造函数,将实部、虚部都置为0。publicComplexNumber(){this.m_dRealPart=0;this.m_dImaginPart=0;}/
5、/ComplexNumber(doubler,doublei):构造函数,创建复数对象的同时完成复数的实部、虚部的初始化,6//r为实部的初值,i为虚部的初值。publicComplexNumber(doubler,doublei){this.m_dRealPart=r;this.m_dImaginPart=i;}publicdoubleget_dRealPart(){returnm_dRealPart;}publicvoidset_dRealPart(doublemDRealPart){m_dRealPart=mDRealPart;}pub
6、licdoubleget_dImaginPart(){returnm_dImaginPart;}publicvoidset_dImaginPart(doublemDImaginPart){m_dImaginPart=mDImaginPart;}//complexAdd(ComplexNumberc):当前复数对象与形式参数复数对象相加,所得的结果也是复数值,返回给此方法的调用者。publicComplexNumbercomplexAdd(ComplexNumberc){ComplexNumbercm=newComplexNumber();cm
7、.m_dImaginPart=c.m_dImaginPart+this.m_dImaginPart;cm.m_dRealPart=c.m_dRealPart+this.m_dRealPart;returncm;}//complexAdd(doublec):当前复数对象与形式参数实数对象相加,所得的结果仍是复数值,返回给此方法的调用者。publicComplexNumbercomplexAdd(doublec){ComplexNumbercm=newComplexNumber();cm.m_dImaginPart=this.m_dImaginP
8、art;cm.m_dRealPart=this.m_dRealPart+c;returncm;}//complexMinus(ComplexNumberc)6:当前
此文档下载收益归作者所有