早教吧 育儿知识 作业答案 考试题库 百科 知识分享

Java创建一个复数类创建一个执行复数运算的Complex类.复数具有如下格式:realPart+imaginary*j其中j为虚数.该类分别提供一个构造函数无参的默认构造函数,以防没有提供初始化值,及一个有参构造

题目详情
Java创建一个复数类
创建一个执行复数运算的Complex类.复数具有如下格式:
realPart+imaginary*j
其中j为虚数.该类分别提供一个构造函数无参的默认构造函数,以防没有提供初始化值,及一个有参构造函数.同时提供为执行如下操作的公有方法:
(1)两个复数相加:实部与实部相加,虚部与虚部相加.
(2)两个复数相减:实部与实部相减(-号左侧实部减-号右侧实部),虚部与虚部相减(-号左侧虚部减-号右侧虚部).
(3)两个复数相乘.(a+b*j)(x+y*j)=(ax-by)+(ay+bx)*j
(4)两个复数相除.(a+b*j)/(x+y*j)=(a+b*j)(x-y*j)/(x*x+y*y)
(5)以(a,b)的格式打印复数,其中a 是实部,b是虚部.
提供测试程序,测试该类.
▼优质解答
答案和解析
package table;

public class Complex
{
\x09double real;
\x09double imaginary;
\x09public static final Complex ZERO = new Complex (0, 0);
\x09public static final Complex ONE = new Complex (1, 0);
\x09public static final Complex I = new Complex (0, 1);

\x09public Complex ( double real, double imaginary )
\x09{
\x09\x09this.real = real;
\x09\x09this.imaginary = imaginary;
\x09}

\x09public double magnitude ()
\x09{
\x09\x09return Math.sqrt (this.real * this.real + this.imaginary * this.imaginary);
\x09}

\x09public Complex negative ()
\x09{
\x09\x09return new Complex (-real, -imaginary);
\x09}

\x09public double valueOf ()
\x09{
\x09\x09return this.real;
\x09}

\x09public Complex add ( Complex a, Complex b )
\x09{
\x09\x09return new Complex (a.real + b.real, a.imaginary + b.imaginary);
\x09}

\x09public Complex subtract ( Complex a, Complex b )
\x09{
\x09\x09return new Complex (a.real - b.real, a.imaginary - b.imaginary);
\x09}

\x09public Complex multiply ( Complex a, Complex b )
\x09{
\x09\x09return new Complex (a.real * b.real - a.imaginary * b.imaginary, a.real * b.imaginary + a.imaginary * b.real);
\x09}

\x09@Override
\x09public String toString ()
\x09{
\x09\x09StringBuilder builder = new StringBuilder ();
\x09\x09builder.append ("Complex [real=").append (real).append (", imaginary=").append (imaginary).append ("]");
\x09\x09return builder.toString ();
\x09}
}
看了 Java创建一个复数类创建一...的网友还看了以下:

分类以下成语如何把下列成语分为建筑、音乐、绘画、书法雕梁画栋巧夺天工独具匠心引人入胜古色古香余音绕  2020-05-14 …

建立三江源保护区是因为这里()①是高海拔地区生物多样性最集中的地区②为人类提供了丰富的农副产品③具  2020-05-17 …

1.有位同学把水稻,西瓜、松树分为一类,而把海带、地钱、和蕨分为一类.他的分类依据是()2.洋葱表  2020-05-20 …

求解一题建筑抗震题目~根据《建筑抗震设防分类标准》幼儿园建筑为乙类,上海黄浦区一幼儿园建筑,根据《  2020-06-18 …

1.投资就是指为了获得可能的不确定的未来值而做出的确定的现值的牺牲.()2.按我国固定资产投资的统  2020-06-20 …

为了人类的生存和发展,人人都应关心水、爱惜水、保护水.请你结合家庭实际情况,提出通过改变用水习惯而达  2020-11-02 …

下列哪项不是现代类人猿与人类的根本区别()A.类人猿主要是臂行;人类则是直立行走B.类人猿可以使用自  2020-12-22 …

材料一:胡锦涛总书记指出:“中国将始终不渝走和平发展道路”,要把中国建设成为“对外更加开放、更加具有  2020-12-26 …

习建平在第十二届全国人民代表大会第一次会议上讲到:中华民族具有5000多年连绵不断的文明历史,创造了  2020-12-29 …

黄河小浪底工程成功实现截流。该工程建成后,将变水害为水利,具有巨大的防洪、发电等效益。这表明:()A  2021-01-06 …