- 4
- 0
- 约3.58万字
- 约 8页
- 2016-08-24 发布于河南
- 举报
Java上机实验三定义类与对象(电子专业教师用)
实验三 定义类与对象
实验目的:
1.掌握定义类、创建对象、使用类与对象。
2.掌握类及其成员的修饰符的使用。
3.掌握构造方法的使用。
4、掌握方法的重载。
实验内容:
编写一个类实现复数的运算。
复数类ComplexNumber的属性:
m_dRealPart:实部,代表复数的实数部分。
m_dImaginPart:虚部,代表复数的虚数部分。
复数类ComplexNumber的方法:
ComplexNumber():构造函数,将实部、虚部都置为0。
ComplexNumber(double r,double i):构造函数,创建复数对象的同时完成复数的实部、虚部的初始化,r为实部的初值,i为虚部的初值。
getRealPart():获得复数对象的实部。
getImaginPart():获得复数对象的虚部。
setRealPart(double d):把当前复数对象的实部设置为给定的形式参数的数字。
setImaginaryPart(double d):把当前复数对象的虚部设置为给定的形式参数的数字。
complexAdd(ComplexNumber c):当前复数对象与形式参数复数对象相加,所得的结果也是复数值,返回给此方法的调用者。
complexAdd(double c):当前复数对象与形式参数实数对象相加,所得的结果仍是复数值,返回给此方法的调用者。
complexMinus(ComplexNumber c) :当前复数对象与形式参数复数对象相减,所得的结果也是复数值,返回给此方法的调用者。
complexMinus(double c) :当前复数对象与形式参数实数对象相减,所得的结果仍是复数值,返回给此方法的调用者。
complexMulti(ComplexNumber c):当前复数对象与形式参数复数对象相乘,所得的结果也是复数值,返回给此方法的调用者。
complexMulti(double c):当前复数对象与形式参数实数对象相乘,所得的结果仍是复数值,返回给此方法的调用者。
toString():把当前复数对象的实部、虚部组合成a+bi的字符串形式,其中和分别为实部和虚部的数据。
2.编写Java Application程序使用上题定义的类,检查类定义是否正确。
源代码:
ComplexNumber:
public class ComplexNumber{
double m_dRealPart,m_dImaginPart;
//ComplexNumber():构造函数,将实部、虚部都置为0。
public ComplexNumber()
{
this.m_dRealPart=0;
this.m_dImaginPart=0;
}
//ComplexNumber(double r,double i):构造函数,创建复数对象的同时完成复数的实部、虚部的初始化,
//r为实部的初值,i为虚部的初值。
public ComplexNumber(double r,double i)
{
this.m_dRealPart=r;
this.m_dImaginPart=i;
}
public double get_dRealPart() {
return m_dRealPart;
}
public void set_dRealPart(double mDRealPart) {
m_dRealPart = mDRealPart;
}
public double get_dImaginPart() {
return m_dImaginPart;
}
public void set_dImaginPart(double mDImaginPart) {
m_dImaginPart = mDImaginPart;
}
//complexAdd(ComplexNumber c):当前复数对象与形式参数复数对象相加,所得的结果也是复数值,返回给此方法的调用者。
public ComplexNumber complexAdd(ComplexNumber c)
{
ComplexNumber cm=new ComplexNumber();
cm.m_dImaginPart=c.m_dImaginPart+this.m_dImaginPart;
cm.m_dRealPart=c.m_dRealPart+this.m_dRealPart;
return cm;
}
//complexAdd(double c):当前复数对象与形式参数实数对象相加,所得的结果仍是复数值,返回给此方法的调用者。
public ComplexNu
您可能关注的文档
最近下载
- 肌肉骨骼康复学第三版.pptx
- 2025及未来5年中国薰衣草干花市场数据分析及竞争策略研究报告.docx
- 2025ACC专家共识声明:心包炎的诊断和管理解读PPT课件.pptx VIP
- 2023-2024学年安徽省合肥市包河区七年级(上)期中地理试卷.docx VIP
- 市中级人民法院党组书记、院长关于2024年度民主生活会个人对照检视剖析材料.docx VIP
- 花篮拉杆式悬挑脚手架施工技术方案.docx VIP
- 人教版智培学校生活语文五年级上册第5课《什么美》教学设计.doc
- 招录事业编人员政审表.doc VIP
- 企业食堂从业人员管理培训课件.pptx VIP
- 版权产业在2025年市场动态分析及未来五年前景展望报告.docx
原创力文档

文档评论(0)