急!!!!!!高手指教(JAVA)

3、设计复数类(ComplexNumber),成员变量包括实部(real)和虚部(imaginary),成员方法包括实现复数加法(add(ComplexNumberobj... 3、设计复数类(ComplexNumber),成员变量包括实部(real )和虚部(imaginary),成员方法包括实现复数加法(add(ComplexNumber obj))、减法(sub(ComplexNumber obj))、乘法(multiply(ComplexNumber obj)) 、成串(toString())等操作。
(a+bi)+(c+di)=(a+c)+(b+d)i,
(a+bi)-(c+di)=(a-c)+(b-d)i,
(a+bi)?(c+di)=(ac-bd)+(bc+ad)i
展开
 我来答
百度网友31b8d9efa
2009-09-19 · 超过23用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:84.3万
展开全部
import java.io.*;
import java.util.*;

public class Main {
public static void main(String[] args) {
ComplexNumber cpx1, cpx2;
cpx1 = new ComplexNumber(0.0, 1.2);
cpx2 = new ComplexNumber();
cpx2.real = 8.5; cpx2.imaginary = 1.2;

System.out.println(cpx2.add(cpx1));
System.out.println(cpx2.sub(cpx1));
System.out.println(cpx2.multiply(cpx1));
}
}

class ComplexNumber {
public double real, imaginary;

public ComplexNumber(double _r, double _i) {
real = _r;
imaginary = _i;
}
public ComplexNumber() {}

public ComplexNumber add(ComplexNumber obj) {
return new ComplexNumber(real + obj.real, imaginary + obj.imaginary);
}
public ComplexNumber sub(ComplexNumber obj) {
return new ComplexNumber(real - obj.real, imaginary - obj.imaginary);
}
public ComplexNumber multiply(ComplexNumber obj) {
return new ComplexNumber(real * obj.real - imaginary * obj.imaginary,
imaginary * obj.real + real * obj.imaginary);
}
public String toString() {
return (real + " + " + imaginary + "i");
}
}
layznet
2009-09-18 · TA获得超过321个赞
知道答主
回答量:198
采纳率:100%
帮助的人:135万
展开全部
这应该是作业题吧,想学好程序设计,要自己认真动手动脑。
下面是我个人的一点想法
public class ComplexNumber{
private double real;
private double imaginary;

public ComplexNumber(){}
public ComplexNumber(double real, double imaginary){
this.real = real;
this.imaginay = imaginary;
}

public ComplexNumber add(ComplexNumber obj){
return new ComplexNumber(this.real+this.imaginary,obj.real+obj.imaginary);
}
//其他的自己尝试去写
public String toString(){
return real+"+"imaginary+"i";
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qq1052481517
2009-09-18 · TA获得超过104个赞
知道答主
回答量:87
采纳率:0%
帮助的人:74.4万
展开全部
这应该是作业题吧,想学好程序设计,要自己认真动手动脑。
下面是我个人的一点想法
public class ComplexNumber{
private double real;
private double imaginary;

public ComplexNumber(){}
public ComplexNumber(double real, double imaginary){
this.real = real;
this.imaginay = imaginary;
}

public ComplexNumber add(ComplexNumber obj){
return new ComplexNumber(this.real+this.imaginary,obj.real+obj.imaginary);
}

public String toString(){
return real+"+"imaginary+"i";
试一试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友388688327
2009-09-19 · TA获得超过1053个赞
知道小有建树答主
回答量:1297
采纳率:0%
帮助的人:956万
展开全部
唉 想当初刚学JAVA时,不管会不会的,我都是来这里回答问题以帮助自己进步。那时我也是一级。。。还是楼主自己好好学吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jinlyzhpzhp
2009-09-18 · TA获得超过188个赞
知道答主
回答量:196
采纳率:0%
帮助的人:82.2万
展开全部
12
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式