国产91精品在线播放,欧美精品在线免费,日韩中文字幕在线有码视频网

上海校區切換校區
圖標

學習文章

當前位置:首頁 > >學習文章 > >

{Java培訓}復數運算

發布時間: 2017-06-16 10:51:04

要求是實現一個復數類,這個類本身提供四則運算,提示一下,該類結構是:

class Complex {

定義實部、虛部;

構造方法定義;

四則運算方法定義,如加法可定義為:

public Complex add(Complex oper){....}

其它的成員

}

使用該類時,可以

Complex a = new Complex(3.0, 4.), b = new Complex(3.5, 4.5), c;

c = a.add(b);

System.out.println("c="+c);

public class Complex

{

private double realPart;

private double imaginaryPart;

public Complex(double a, double b)

{

this.realPart = a;

this.imaginaryPart = b;

}

public Complex add(Complex a)

{

Complex result = new Complex(this.realPart + a.realPart, this.imaginaryPart + a.imaginaryPart);//(why?)

return result;

}

public Complex decrease(Complex a)

{

Complex result = new Complex(this.realPart - a.realPart, this.imaginaryPart - a.imaginaryPart);//(why?)

return result;

}

public Complex multiply(Complex a)

{

double newReal = this.realPart*a.realPart - this.imaginaryPart * a.imaginaryPart;

double newImaginary = this.realPart*a.imaginaryPart + this.imaginaryPart * a.realPart;

Complex result = new Complex(newReal, newImaginary);

return result;

}

public Complex divide(Complex a)

{

Complex conjugate = new Complex(this.realPart, -this.imaginaryPart);

Complex multiplication = conjugate.multiply(a);

multiplication.realPart /= this.realPart*this.realPart + this.imaginaryPart * this.imaginaryPart;

multiplication.imaginaryPart /= this.realPart*this.realPart + this.imaginaryPart * this.imaginaryPart;

return multiplication;

}

public String toString()

{

String show = this.realPart + " + " + this.imaginaryPart + "i";

return show;

}

public static void main(String [] args)

{

Complex a = new Complex (2, 3);

Complex b = new Complex (1,1);

System.out.println((a.add(b)).toString());

System.out.println((a.decrease(b)).toString());

System.out.println((a.multiply(b)).toString());

System.out.println((a.divide(b)).toString());

 

 

 

 

}

}

上一篇: {華為HCNP-RS}路由器協議及內含屬性介紹

下一篇: {Java培訓}泛型的一個簡單例子

在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優質服務!

<menuitem id="vlare"></menuitem>

    <ul id="vlare"><rp id="vlare"><optgroup id="vlare"></optgroup></rp></ul>

  • 主站蜘蛛池模板: 突泉县| 伊宁县| 平泉县| 塘沽区| 榕江县| 泰兴市| 天峻县| 元江| 泰兴市| 亳州市| 张家界市| 广水市| 弋阳县| 吴江市| 会昌县| 阿巴嘎旗| 平泉县| 汝阳县| 图木舒克市| 漳平市| 稷山县| 黄梅县| 岗巴县| 长海县| 大连市| 平原县| 远安县| 麻阳| 墨玉县| 中超| 苍溪县| 嘉兴市| 彰化市| 吉隆县| 万年县| 图木舒克市| 隆安县| 宝坻区| 葫芦岛市| 修武县| 湄潭县|