我是JAVA学习新手~~有个问题一直弄不通请大家帮个忙~~!!非常谢谢~!
   问题描述:
     声明并测试一个复数类,其方法包括toString()级复数的加法运算
   我些的程序如下:
   package complex;
   import java.io.*;
public class Complex{

private int real;
private int virtual;

  public  void Complex()

}
  public void Complex(int r,int v)
  {
   real=r;
   virtual=v;
  }
  public String toString()
  {
   return("the complex is \n"
          +real+"+"+virtual+"i");
  }
  public void complexadd(Complex c1,Complex c2)
  {
    int r=c1.real+c2.real;
   int v=c1.virtual+c2.virtual;
    Complex(r,v);
  }
 }
class ComplexT{
    public static void main(String args[])
     {
       Complex c0=new Complex();
       Complex c1=new Complex(1,2);
    Complex c2=new Complex(2,4);
    System.out.println("the complex is:\n");
    System.out.println(c1.toString());
    System.out.println(c2.toString());
       System.out.println("c1+c2:\n");
       c0.complexadd(Complex c1,Complex c2);
        System.out.println(c0.toString());
      }
}

解决方案 »

  1.   

    import java.io.*;class Complex { private int real; private int virtual; public Complex() {
    } public Complex(int r, int v) {
    real = r;
    virtual = v;
    } public String toString() {
    return ("the complex is :" + real + "+" + virtual + "i");
    } public void complexadd(Complex c1, Complex c2) {
    this.real = c1.real + c2.real;
    this.virtual = c1.virtual + c2.virtual;
    }
    }public class ComplexT {
    public static void main(String args[]) {
    Complex c0 = new Complex();
    Complex c1 = new Complex(1, 2);
    Complex c2 = new Complex(2, 4);
    //System.out.println("the complex is:");
    System.out.println(c1.toString());
    System.out.println(c2.toString());
    System.out.println("c1+c2:\n");
    c0.complexadd(c1, c2);
    System.out.println(c0.toString());
    }
    }文件名改成ComplexT.java吧
      

  2.   

    public class Complex {
    private int real;
    private int virtual;

    public Complex(){

    }

    public Complex(int r,int v){
    real=r;
    virtual=v;
    }

    public void complexAdd(Complex c1,Complex c2){
    real=c1.real+c2.real;
    virtual=c1.virtual+c2.virtual;
    }

    public String toString(){
    return real+"+"+virtual+"i";
    }
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Complex c0=new Complex();
    Complex c1=new Complex(1,2);
    Complex c2=new Complex(2,4);
    c0.complexAdd(c1, c2);
    System.out.println("c1:"+c1.toString());
    System.out.println("c2:"+c2.toString());
    System.out.println("c0:"+c0.toString());
    }}