首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

一个复数类重载有关问题

2012-01-02 
一个复数类重载问题importjava.util.ScannerpublicclassComplex{privatefloatrealprivatefloatimageCom

一个复数类重载问题
import   java.util.Scanner;
public   class   Complex
{   private   float   real;
    private   float   image;
      Complex(float   r,float   i)
              {real=r;     image=i;}
    public   float   getreal(){return   real;}
    public   float   getimage(){return   image;}
    public   void   print()       {System.out.print( "( "+real+ "+ "+image+ "i) ");}

Complex     operator+(Complex   &a,Complex   &b)
{float   r=a.getreal()+b.getreal();
  float   i=a.getimage()+b.getimage();
  return   Complex(r,i);
}
public   static   void   main(String   args[])
{Complex   m(2,3),n(4,5),q;
q=m+n;
m.print();
System.out.print( "+ ");
n.print();
System.out.print( "= ");
q.print();
System.out.println();
}
}
请问问题出在哪里?

[解决办法]
晕了,我记得我才学Java没多久,不过没写过这个+号重载的
[解决办法]
可以编译通过?
[解决办法]
JAVA啥时也支持运算符重载啦?
[解决办法]
就是啊,楼主在搞什么啊?是不是跟c++混了啊。。???????
[解决办法]
:)
[解决办法]
这是什么语言,类声明格式是java,语言全部是c++的,成了混合语言!

热点排行