乙個簡單的複數運算

2021-04-27 10:59:08 字數 1187 閱讀 7139

package jdk;

public class complexnumber

public double getrealpart()

public void setrealpart(double realpart)

public double getimageinarypart()

public void setimageinarypart(double imageinarypart)

public complexnumber(double a, double b)

//加法運算

public complexnumber add(complexnumber acomnum)

return new complexnumber(this.realpart + acomnum.getrealpart(),

this.imageinarypart + acomnum.getimageinarypart());

}//減法運算

public complexnumber decrease(complexnumber acomnum)

return new complexnumber(this.realpart - acomnum.getrealpart(),

this.imageinarypart - acomnum.getimageinarypart());

}//乘法運算

public complexnumber multiply(complexnumber acomnum)

double newreal=this.realpart*acomnum.realpart-this.imageinarypart*acomnum.imageinarypart;

double newimaginarypart=this.realpart*acomnum.realpart+this.imageinarypart*acomnum.imageinarypart;

complexnumber result=new complexnumber(newreal,newimaginarypart);

return result;

}public string tostring()

public static void main(string args) catch (clonenotsupportedexception e) }}

編寫乙個類實現複數的運算

編寫乙個類實現複數的運算,並在main方法中運用這些類中的方法進行運算 複數類的屬性有 屬性1 實部,代表複數的實數部分。屬性2 虛部,代表複數的虛數部分。複數類的方法 方法1 建構函式,將實部 虛部都置為0。方法2 獲得複數物件的實部。方法3 獲得複數物件的虛部。方法4 當前複數物件與形式引數複數...

乙個簡單的數值運算程式

對拉格朗日插值公式做的簡單程式 功能 用拉格朗日插值公式,對給定的 n對離散資料進行差值計算。演算法簡介 對給定的 n個插值結點x1,x2,xn,及其對應的函式值 y1 f x1 y2 f x2 yn f xn 使用拉格朗日插值公式,計算在 x點處的對應的函式值f x 程式 double lagra...

c 複習一 複數運算的簡單實現。

複數運算的簡單實現。程式很簡單了。基本忘光了複數,重新了解了基本概念。如何在平面表示乙個複數,複數的長度 x 開根 a 2 b 2.和四則運算。程式基本點 封裝和抽象 1 封裝成員資料,私有。2 分治思想,或樹形資料結構,來解決運算。子結果和運算數 抽象為同乙個型別。main.cpp include...