Java关于复数类——Complex(复习与应用)
复数 (Complex) 工具需求分析
我的教主(编程启蒙老师)曾经说过:“需求分析”,这是软件工程的一个名词。其主要意思是:确定未来软件(程序)要实现的功能。这是编程前非常重要的一步,是后期开发的基础。如果“需求”不清楚,那么就谈不上代码的实现。而且,在确定需求时,是不考虑其具体实现的。总之,需求分析就是确定未来要开发的程序应该实现哪些功能。
复数的概念在高中数学就提出了,它由“实部”和“虚部"两部分组成,且,实部和虚部的取值在实数范围内。
复数有两种基本的表达方法,除了上述的实部、虚部表示方法外,还可以在极坐标的基础上,由角度和模这两个数据构成(向量表达方式)。下面要实现的复数工具,不需要用向量方式实现。
除了表达数值外,复数工具应该实现复数的四则运算,即(加、减、乘和除运算)和简单的输出。
Complex 类代码实现
public class Complex {
private double real;
private double imaginary;
//无参构造
public Complex() {
this(0.0, 0.0);
}
//双参构造,用于表示虚数
public Complex(double real, double imaginary) {
this.real = real;
this.imaginary = imaginary;
}
//单参构造,适用于实数范围
public Complex(double real) {
this(real, 0.0);
}
public Complex(Complex one) {
this(one.real, one.imaginary);
}
/**
* c1+c2
* c3 = c1 + c2 / c1 += c2
* @return
* @HB
*/
//加法
public Complex add(Complex one) {
this.real += one.real ;
this.imaginary += one.imaginary;
return this;
}
public static Complex

该文介绍了如何使用Java创建一个复数类Complex,包括无参、双参和单参构造器,以及复数的加、减、乘、除运算。类中还包含了toString方法以展示复数,同时重写了equals方法进行对象比较。
最低0.47元/天 解锁文章
4009

被折叠的 条评论
为什么被折叠?



