第二小組

          復(fù)數(shù)類實現(xiàn) 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
          運(yùn)行結(jié)果: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

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

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

          Feedback

          # re: 復(fù)數(shù)類實現(xiàn) by freeyun 2005-07-29 00:27 第二小組

          什么問題,不明白.
          為什么實現(xiàn)不了?  回復(fù)  更多評論   

          # re: 復(fù)數(shù)類實現(xiàn) by freeyun 2005-11-02 14:34 hh

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


          主站蜘蛛池模板: 南靖县| 隆化县| 大田县| 抚顺县| 拉萨市| 永宁县| 夏津县| 辽阳县| 弋阳县| 桂东县| 神池县| 射阳县| 获嘉县| 平乐县| 观塘区| 涿鹿县| 包头市| 乡宁县| 华阴市| 镇坪县| 宁阳县| 临泉县| 永济市| 延长县| 株洲县| 高碑店市| 甘孜| 潮州市| 阜新市| 香格里拉县| 温泉县| 平武县| 稷山县| 永兴县| 禄丰县| 金秀| 佳木斯市| 博兴县| 博爱县| 华容县| 大足县|