首页 新闻 会员 周边

java怎么办

0
悬赏园豆:30 [待解决问题]

2、根据要求编程实现复数类ComplexNumber。

1)复数类ComplexNumber的属性

m_dRealPart: 代表复数的实数部分

m_dImaginPart: 代表复数的虚数部分

2)复数类ComplexNumber的方法

ComplexNumber() 构造函数,将实部和虚部置0。

ComplexNumber(double r, double i) 构造函数,创建复数对象的同时完成复数实部和虚部的初始化;r为实部的初值,i为虚部的初值。

getRealPart() 获得复数对象的实部。

getImaginaryPart() 获得复数对象的虚部。

setRealPart(double d) 把当前复数对象实部设置为给定形参数字

问题补充:

原题是这样的

2、根据要求编程实现复数类ComplexNumber。

1)复数类ComplexNumber的属性

m_dRealPart: 代表复数的实数部分

m_dImaginPart: 代表复数的虚数部分

2)复数类ComplexNumber的方法

ComplexNumber() 构造函数,将实部和虚部置0。

ComplexNumber(double r, double i) 构造函数,创建复数对象的同时完成复数实部和虚部的初始化;r为实部的初值,i为虚部的初值。

getRealPart() 获得复数对象的实部。

getImaginaryPart() 获得复数对象的虚部。

setRealPart(double d) 把当前复数对象实部设置为给定形参数字setImaginaryPart(double d) 把当前复数对象虚部设置为给定形参数字

complexConjugate() 求当前复数对象的共轭复数对象

complexAdd(ComplexNumber c) 当前复数对象与形参复数对象相加,所得结果为复数对象,返回调用者。

complexAdd(double c) 当前复数对象与形参实数对象相加,所得结果为复数对象,返回调用者。

complexMinus(ComplexNumber c) 当前复数对象与形参复数对象相减,所得结果为复数对象,返回调用者。

complexMinus(double c) 当前复数对象与形参实数对象相减,所得结果为复数对象,返回调用者。complexMulti(ComplexNumber c) 当前复数对象与形式参数复数对象相乘,所得结果为复数对象,返回调用者。

complexMulti(double c) 当前复数对象与形式参数实数对象相乘,所得结果为复数对象,返回调用者。

complexDivide(ComplexNumber c) 当前复数对象与形式参数实数对象相除,所得结果为复数对象,返回调用者。

complexDivide(double c) 当前复数对象与形式参数实数对象相除,所得结果为复数对象,返回调用者。

toString() ;把当前复数对象,以a+bi的字符串形式组合起来,a为实部,b为虚部。

实现类ImpComplex,计算任意复数的加法、乘法运行,使用ComplexNumber类中的方法。

林点点偏爱齐刘海的主页 林点点偏爱齐刘海 | 初学一级 | 园豆:136
提问于:2014-06-03 19:54
< >
分享
所有回答(1)
0
class ComplexNumber {
    private double m_dRealPart;
    private double m_dImaginPart;

    public ComplexNumber() {
        m_dRealPart = 0;
        m_dImaginPart = 0;
    }

    public ComplexNumber(double r, double i) {
        m_dRealPart = r;
        m_dImaginPart = i;
    }

    public double getImaginaryPart() {
        return m_dImaginPart;
    }    

    public double getRealPart() {
        return m_dRealPart;
    }

    public void setRealPart(double b) {
        m_dRealPart = b;
    }

    public void add(ComplexNumber n) {
        m_dRealPart += n.getRealPart();
        m_dImaginPart += n.getImaginaryPart();
    }
    // and so on
}

--------------------------------------

如果对java感兴趣:

可以先看看入门教程:java beginer

也可以关注我的博客:http://www.cnblogs.com/grass-and-moon/

grassofsky | 园豆:342 (菜鸟二级) | 2014-06-03 20:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册