Java上机实验三定义类与对象(电子专业教师用).docVIP

  • 4
  • 0
  • 约3.58万字
  • 约 8页
  • 2016-08-24 发布于河南
  • 举报

Java上机实验三定义类与对象(电子专业教师用).doc

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

文档评论(0)

1亿VIP精品文档

相关文档