国产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>
  • 
    
      主站蜘蛛池模板: 浙江省| 潞西市| 德安县| 抚顺市| 岑溪市| 图片| 南京市| 东方市| 富顺县| 梁平县| 蕲春县| 福鼎市| 曲周县| 怀集县| 门源| 丹江口市| 卢龙县| 永修县| 邻水| 松桃| 陵川县| 南京市| 泌阳县| 柳州市| 凤冈县| 岐山县| 南通市| 绥芬河市| 广饶县| 邹城市| 三亚市| 随州市| 滕州市| 霍林郭勒市| 双桥区| 广东省| 临泽县| 河曲县| 沛县| 洪湖市| 札达县|