(五)Java关于复数类complex

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

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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HB0o0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值