第二小組

          復數類實現 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的怎么就入不了門那 請高人指點 謝謝  回復  更多評論   


          主站蜘蛛池模板: 都昌县| 海兴县| 金湖县| 通江县| 灵台县| 思南县| 周口市| 本溪市| 郓城县| 泊头市| 临邑县| 区。| 中阳县| 巴彦县| 芜湖市| 光泽县| 永定县| 泰顺县| 宣恩县| 秭归县| 和龙市| 湘潭市| 孟津县| 寿光市| 天镇县| 丹东市| 探索| 嘉禾县| 望都县| 资兴市| 沁水县| 深圳市| 调兵山市| 台南县| 凤阳县| 唐河县| 博乐市| 娱乐| 高淳县| 扶绥县| 剑河县|