国产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培訓}泛型的一個簡單例子

在線咨詢 ×

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

<menu id="orada"><dl id="orada"><td id="orada"></td></dl></menu>
  • 
    
      主站蜘蛛池模板: 台北市| 改则县| 和田县| 郯城县| 烟台市| 张家川| 泰顺县| 华亭县| 社旗县| 淅川县| 察隅县| 湛江市| 华容县| 大荔县| 赤壁市| 定边县| 灵山县| 彝良县| 临澧县| 崇义县| 类乌齐县| 平度市| 锡林浩特市| 西藏| 东明县| 漳平市| 从化市| 潞西市| 大邑县| 濮阳市| 靖宇县| 山丹县| 柳江县| 扬州市| 天津市| 宜都市| 普格县| 宜兰县| 尚义县| 肇源县| 德清县|