java中复数的类型_java构造一个复数类

展开全部

/**

* 操作复数的类Complex

* @author 周长发

* @version 1.0

*/

public class Complex

{

private double real = 0.0; // 复数的实32313133353236313431303231363533e78988e69d8331333236393665部

private double imaginary = 0.0; // 复数的虚部

private double eps = 0.0; // 缺省精度

/**

* 基本构造函数

*/

public Complex()

{

}

/**

* 指定值构造函数

*

* @param dblX - 指定的实部

* @param dblY - 指定的虚部

*/

public Complex(double dblX, double dblY)

{

real = dblX;

imaginary = dblY;

}

/**

* 拷贝构造函数

*

* @param other - 源复数

*/

public Complex(Complex other)

{

real = other.real;

imaginary = other.imaginary;

}

/**

* 根据"a,b"形式的字符串来构造复数,以a为复数的实部,b为复数的虚部

*

* @param s - "a,b"形式的字符串,a为复数的实部,b为复数的虚部

* @param sDelim - a, b之间的分隔符

*/

public Complex(String s, String sDelim)

{

setValue(s, sDelim);

}

/**

* 设置复数运算的精度

*

* @param newEps - 新的精度值

*/

public void setEps(double newEps)

{

eps = newEps;

}

/**

* 取复数的精度值

*

* @return double型,复数的精度值

*/

public double getEps()

{

return eps;

}

/**

* 指定复数的实部

*

* @param dblX - 复数的实部

*/

public void setReal(double dblX)

{

real = dblX;

}

/**

* 指定复数的虚部

*

* @param dblY - 复数的虚部

*/

public void setImag(double dblY)

{

imaginary = dblY;

}

/**

* 取复数的实部

*

* @return double 型,复数的实部

*/

public double getReal()

{

return real;

}

/**

* 取复数的虚部

*

* @return double 型,复数的虚部

*/

public double getImag()

{

return imaginary;

}

/**

* 指定复数的实部和虚部值

*

* @param real - 指定的实部

* @param imag - 指定的虚部

*/

public void setValue(double real, double imag)

{

setReal(real);

setImag(imag);

}

/**

* 将"a,b"形式的字符串转化为复数,以a为复数的实

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值