第二小組

          復數類實現 by freeyun

           

          class  complex
          {
                
          double  real,imag;
                complex ()    
          {}
                complex(
          double  r,double  i)
                     
          {   real=r;
                         imag
          =i;
                     }
           
                complex     addition(complex x,complex   y)
                     
          {   this.real=x.real+y.real;
                         
          this.imag=x.imag+y.imag;
                         
          return(this) ;
                      }


               complex      subtraction(complex x,complex   y)       
                    
          {   this.real=x.real-y.real;
                         
          this.imag=x.imag-y.imag;
                         
          return(this) ;              
                     }


               complex     multiplication(complex x,complex   y)
                    
          {    this.real=(x.real)*(y.real)-(x.imag)*(y.imag);
                         
          this.imag=(x.real)*(y.imag)+(x.imag)*(y.real);
                         
          return(this) ;             
                     }


                complex     division(complex x,complex   y)
                    
          {    this.real=((x.real)*(y.real)+(x.imag)*(y.imag))/((y.real)*(y.real)+(y.imag)*(y.imag));
                         
          this.imag=((x.imag)*(y.real)-(x.real)*(y.imag))/((y.real)*(y.real)+(y.imag)*(y.imag));
                         
          return(this) ;
                    }


          }
                         

          public    class   C
          {  
              
          public  static  void  main(String    args[])
               
          {   
                  complex   c1
          =new  complex(2,4);
                  complex   c2
          =new  complex(4,8);
                  complex   c
          =new   complex();
                   c.addition(c1,c2);
                   System.
          out.println("c=c1(2,4)+c2(4,8)"+" "+c.real+","+c.imag);
                   c.subtraction(c1,c2);
                   System.
          out.println("c=c1(2,4)-c2(4,8)"+" "+c.real+","+c.imag);
                   c.multiplication(c1,c2);
                   System.
          out.println("c=c1(2,4)*c2(4,8)"+" "+c.real+","+c.imag);
                   c.division(c1,c2);
                   System.
          out.println("c=c1(2,4)/c2(4,8)"+" "+c.real+","+c.imag);
                }

          }
           




          name     C.java
          運行結果:c=c1(2,4)+c2(4,8)     6.0 ,12.0
                              c=c1(2,4)-c2(4,8)    -2.0 ,-4.0
                              c=c1(2,4)*c2(4,8)    -24.0,32.0
                              c=c1(2,4)/c2(4,8)      0.5,0.0

          求助:為什么我在函數中用getReal,getImag分別返回各函數的實部和虛部實現不了?

          posted on 2005-07-29 00:16 第二小組 閱讀(1029) 評論(2)  編輯  收藏 所屬分類: 小組交流

          Feedback

          # re: 復數類實現 by freeyun 2005-07-29 00:27 第二小組

          什么問題,不明白.
          為什么實現不了?  回復  更多評論   

          # re: 復數類實現 by freeyun 2005-11-02 14:34 hh

          我也是學java的怎么就入不了門那 請高人指點 謝謝  回復  更多評論   


          主站蜘蛛池模板: 吐鲁番市| 萨嘎县| 县级市| 奉节县| 尤溪县| 霍林郭勒市| 西畴县| 漳浦县| 浦北县| 乌鲁木齐县| 汉源县| 顺义区| 偏关县| 虹口区| 滨海县| 新郑市| 陆良县| 安化县| 中西区| 隆子县| 贵港市| 白玉县| 龙门县| 天长市| 五大连池市| 新源县| 贵南县| 年辖:市辖区| 监利县| 稷山县| 北流市| 横峰县| 呼伦贝尔市| 德昌县| 吴桥县| 宿州市| 全州县| 炉霍县| 龙里县| 乐亭县| 东乌珠穆沁旗|