国产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>

  • 主站蜘蛛池模板: 新余市| 郁南县| 西丰县| 蓝山县| 卢氏县| 海淀区| 腾冲县| 肥城市| 石台县| 通许县| 阿坝县| 岑巩县| 苍溪县| 顺平县| 新密市| 灵川县| 石柱| 读书| 大厂| 深圳市| 容城县| 池州市| 喜德县| 南丰县| 遂溪县| 武穴市| 新兴县| 淅川县| 沂南县| 吴江市| 宁武县| 南宫市| 汉中市| 宁陵县| 寿阳县| 徐闻县| 壤塘县| 横山县| 西盟| 贡嘎县| 西丰县|