请大佬帮助我写一下这个java程序!! 100

创建一个复数类complex,对复数进行数学运算,复数具有如下格式:RealPart+ImaginaryPart*I,其中,I为-1的平方根。要求如下:(1)利用浮点变量... 创建一个复数类 complex,对复数进行数学运算,复数具有如下格式:
RealPart+ImaginaryPart*I,其中,I 为-1的平方根。
要求如下:
(1)利用浮点变量表示此类的私有数据。提供两个构造方法,一个用于此类声明时对象的初始化;一个为带默认值的无参构造方法。
(2)提供两复数加、减、乘的运算方法。
(3)按格式(a,b)打印复数。其中 a 为实部,b 为虚部。
展开
 我来答
紫薇参星
科技发烧友

2019-01-08 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3623万
展开全部

按照题目要求编写的复数类的Java程序如下

public class Complex{

 private float rp;

 private float ip;

 public Complex(float r ,float i){

  rp = r;

  ip = i;

 }

 public Complex() {

  rp = 0;

  ip = 0;

 }

 public Complex add(Complex c1 , Complex c2){

  rp = c1.rp + c2.rp;

  ip = c1.ip + c2.ip;

  return this;

 }

 public Complex subtract( Complex c1,Complex c2){

  rp = c1.rp - c2.rp;

  ip = c1.ip - c2.ip;

  return this;

 }

 public Complex multiply(Complex c1, Complex c2){

  rp = c1.rp*c2.rp - c1.ip*c2.ip;

  ip = c1.rp*c2.ip + c1.ip*c2.rp;

  return this;

 }

 public void printComplex(){

  System.out.println("("+this.rp+","+this.ip+")");

 }

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
搬运工秉尘
2019-01-07 · TA获得超过156个赞
知道小有建树答主
回答量:164
采纳率:50%
帮助的人:39.4万
展开全部
package test;
public class Complex {
//浮点型私有变量
private float realPart;
private float imaginaryPart;
//初始化构造方法
public Complex(float a,float b) {
this.setRealPart(a);
this.setImaginaryPart(b);
}
//无参带默认值构造方法
public Complex() {
this.setRealPart(1.0f);
this.setImaginaryPart(1.0f);
}
//加法
public Complex add(Complex c) {
Complex comEntry = new Complex();
comEntry.setRealPart(this.getRealPart()+c.getRealPart());
comEntry.setImaginaryPart(this.getImaginaryPart()+c.getImaginaryPart());
return comEntry;
}
//减法
public Complex sub(Complex c) {
Complex comEntry = new Complex();
comEntry.setRealPart(this.getRealPart()-c.getRealPart());
comEntry.setImaginaryPart(this.getImaginaryPart()-c.getImaginaryPart());
return comEntry;
}
//乘法的公式忘掉了,不好意思
//打印
public void print() {
System.out.println("("+this.getRealPart()+","+this.getImaginaryPart()+"*I)");
}
public float getRealPart() {
return realPart;
}
public void setRealPart(float realPart) {
this.realPart = realPart;
}
public float getImaginaryPart() {
return imaginaryPart;
}
public void setImaginaryPart(float imaginaryPart) {
this.imaginaryPart = imaginaryPart;
}
public static void main(String[] args) {
Complex comEntry1 = new Complex(3.0f,5.0f);
Complex comEntry2 = new Complex(1.0f,2.0f);
comEntry1.print();
comEntry2.print();
comEntry1.add(comEntry2).print();
comEntry1.sub(comEntry2).print();
}
}

看看符不符合你的要求,希望能帮到你。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吉祥长乐7
2019-01-07 · TA获得超过2875个赞
知道小有建树答主
回答量:5372
采纳率:46%
帮助的人:476万
展开全部
Vehicle 类有一个doulbe类型的变量speed,用于刻画机动车的速度,一个int型变量power,用于刻画机动车的功率。类中定义了speedUp(int s)方法,体现机动车有加速功能;定义了speedDown()方法,体现机动车有减速的功能;定义了setPower(int p)方法,用于设置机动车的功率;定义了getPower()方法。用于获取机动车的功率。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e4e4503
2019-01-07 · TA获得超过166个赞
知道答主
回答量:553
采纳率:30%
帮助的人:41.5万
展开全部
创建一个复数类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
芹沫佑l
2019-01-07
知道答主
回答量:51
采纳率:0%
帮助的人:3.8万
展开全部
不会再见下一位
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式