public class Complex{ private int real, imag;public Complex(int real,this.real = real;this.imag = imag; public Complex() this(e,o); public string tostring(){ return "("+this.real+"+"+this.imag+"i)"; public void add(Complex c){this.real += c.real;this.imag +=c.imag; public static Complex subtract(Complex c1, Complex c2){ return new Complex(c1.real-c2.real, c1.imag-c2.imag);public class Complex{ private int real, imag;public Complex(int real,this.real = real;this.imag = imag; public Complex() this(e,o); public string tostring(){ return "("+this.real+"+"+this.imag+"i)"; public void add(Complex c){this.real += c.real;this.imag +=c.imag; public static Complex subtract(Complex c1, Complex c2){ return new Complex(c1.real-c2.real, c1.imag-c2.imag);运行结果
时间: 2024-02-23 15:00:00 浏览: 106
C++面向对象高级编程代码资源.rar_Complex_class Complex_复数的C++代码
这段代码是有问题的,因为有语法错误,无法通过编译。具体来说,以下几行代码存在语法错误:
```
public Complex(int real,this.real = real;this.imag = imag;
public Complex() this(e,o);
public string tostring(){
```
其中,构造方法 `Complex(int real,` 缺少了右大括号 `}`;在构造方法和默认构造方法中,缺少了参数列表;`tostring()` 方法的返回类型应该是 `String` 而不是 `string`。
此外,这段代码中存在重复定义的问题,因为 `public class Complex{...}` 这一行代码出现了两次。
由于这段代码无法通过编译,因此无法给出运行结果。如果您有其他问题或需要进一步帮助,请随时提出。
阅读全文