声明并测试一个复数类,其方法包括 toString()及复数的加、减、乘运算。按如下框架补全代码。
class ComplexNumber {
private double real;
private double image;
//构造方法
/******** Begin ********/
/******** End ********/
//不带参数的构造方法
/******** Begin ********/
/******** End ********/
//修改属性的方法
/******** Begin ********/
/******** End ********/
//读取属性的方法
/******** Begin ********/
/******** End ********/
//toString方法
/******** Begin ********/
/******** End ********/
//加,减,乘三运算的定义,返回一个新的复数,当前复数不改变
public static ComplexNumber add(ComplexNumber a, ComplexNumber b) {
/******** Begin ********/
/******** End ********/
}
public static ComplexNumber substract(ComplexNumber a, ComplexNumber b) {
/******** Begin ********/
/******** End ********/
}
public static ComplexNumber multiply(ComplexNumber a, ComplexNumber b) {
/******** Begin ********/
/******** End ********/
}
//加,减,乘三运算的定义,对当前对象执行加,减,乘操作
public void add(ComplexNumber a) {
/******** Begin ********/
/******** End ********/
}
public void substract(ComplexNumber a) {
/******** Begin *******/
/******** End ********/
}
public void multiply(ComplexNumber a) {
/******** Begin ********/
/******** End ********/
}
}
public class Main {
public static void main(String[] args) {
//分两行输入两个复数的 实部 虚部
//根据 输入数据 构造 两个 ComplexNumber对象c1,c2
//调用 静态方法add实现c1+c2 输出结果
//调用 静态方法substract实现c1-c2 输出结果
//调用 静态方法multiply实现c1*c2 输出结果
//调用c1对象的实例方法add, 将c1+c2,并输出c1的结果
//调用c1对象的实例方法substract, 将c1-c2,并输出c1的结果
//调用c1对象的实例方法multiply, 将c1*c2,并输出c1的结果
}
}