public class ComplexDemo {
// main方法
public static void main(String[] a) {
Complex b = new Complex(2,5);
Complex c = new Complex(3,-4);
System.out.println(b + "+" + c + "=" + b.add(c));
System.out.println(b + "-" + c + "=" + b.minus(c));
System.out.println(b + "*" + c + "=" + b.multiply(c));
System.out.println(b + "/" + c + "=" + b.divide(c));
}
}
// Complex類
class Complex {
private double m;// 實部
private double n;// 虛部
public Complex(double m,double n) {
this.m = m;
this.n = n;
}
// add
public Complex add(Complex c) {
return new Complex(m + c.m,n + c.n);
}
// minus
public Complex minus(Complex c) {
return new Complex(m - c.m,n - c.n);
}
// multiply
public Complex multiply(Complex c) {
return new Complex(m * c.m - n * c.n,m * c.n + n * c.m);
}
// divide
public Complex divide(Complex c) {
double d = Math.sqrt(c.m * c.m) + Math.sqrt(c.n * c.n);
return new Complex((m * c.m + n * c.n) / d,Math.round((m * c.n - n * c.m) / d));
}
public String toString() {
String rtr_str = "";
if (n > 0)
rtr_str = "(" + m + "+" + n + "i" + ")";
if (n == 0)
rtr_str = "(" + m + ")";
if (n < 0)
rtr_str = "(" + m + n + "i" + ")";
return rtr_str;
}
}
用java定義一個復數(shù)類Complex,能夠創(chuàng)建復數(shù)對象,并且實現(xiàn)復數(shù)之間的加、減運算
用java定義一個復數(shù)類Complex,能夠創(chuàng)建復數(shù)對象,并且實現(xiàn)復數(shù)之間的加、減運算
復數(shù)具有實部和虛部兩部分,如2+5i就是一個復數(shù),其中2為實部,5i為虛部;兩復數(shù)相加時,實部與實部相加,虛部與虛部相加.兩復數(shù)相減時,實部與實部相減,虛部與虛部相減.
如(2+5i)+(3-4i)=5+1i
(2+5i)-(3-4i)=-1+9i
現(xiàn)在要求定義一個復數(shù)類Complex,能夠創(chuàng)建復數(shù)對象,并且實現(xiàn)復數(shù)之間的加、減運算,在main()函數(shù)中測試該類.
我需要全部代碼,急用,
復數(shù)具有實部和虛部兩部分,如2+5i就是一個復數(shù),其中2為實部,5i為虛部;兩復數(shù)相加時,實部與實部相加,虛部與虛部相加.兩復數(shù)相減時,實部與實部相減,虛部與虛部相減.
如(2+5i)+(3-4i)=5+1i
(2+5i)-(3-4i)=-1+9i
現(xiàn)在要求定義一個復數(shù)類Complex,能夠創(chuàng)建復數(shù)對象,并且實現(xiàn)復數(shù)之間的加、減運算,在main()函數(shù)中測試該類.
我需要全部代碼,急用,
其他人氣:912 ℃時間:2020-03-19 01:44:42
優(yōu)質(zhì)解答
我來回答
類似推薦
- 定義一個復數(shù)類COMPLEX,重載運算符“+”使之用于復數(shù)的加減運算
- 定義一個復數(shù)類Complex,使得下面的代碼能夠工作
- 定義一個復數(shù)類Complex,重載運算符“+”,“-”,“*”,“/”,使之能用于復數(shù)的加、減、乘、除.
- 請編寫一個類Complex,定義復數(shù)的加法、減法、乘法和除法運算,要求在編寫該類時重載這些運算操作符,并重載I/O操作符,
- 定義一個復數(shù)類Complex,重載運算符“+”、“-”、“*”和“/”,使之能用于復數(shù)的加、減、乘和除.
- 一個數(shù)除以9,減去9,加上9,等于999,求這個數(shù).
- 已知一個標準碳-12原子的質(zhì)量為n千克,一個A原子的質(zhì)量為m千克,則A原子的原子質(zhì)量為
- 平面鏡成像問題,很容易
- 形容大自然美景的詞匯
- ——冰心——閱讀理解"然而"我不敢說來生,也不敢信來生這句話的意蘊是什么?
- 甲、乙兩車分別同時從相距380千米的兩地相對開出,3小時相遇.已知甲車與乙車速度的比是10:9.相遇時乙車行了多少千米?
- 若a=b,2分之1b=2分之1c,3c-3d=0,則a和d之間的關(guān)系為()
猜你喜歡
- 1"如果愛無法用言語來表達,我愿意用生命來證明"用英語怎么說啊?
- 2如果(x-y)2+M=(x+y)2,那么M等于( ) A.2xy B.-2xy C.4xy D.-4xy
- 3以感恩為話題的作文除了寫父母,老師,親戚,祖國.還可以寫什么?、 = =
- 4幾道德語題.來幫幫忙回答下哈..
- 5當x-y=1時,那么x4-xy3-x3y-3x2y+3xy2+y4的值是( ?。?A.-1 B.0 C.1 D.2
- 6湛藍 造句
- 7有沒有小學人教版PEP六年級下冊的英語書?
- 8用層次分析法來劃分句子成分
- 9酈道元 水經(jīng)注 江水 翻譯
- 10設(shè)圓C過點A(1,2),B(3,4),且在x軸上截得的弦長為6,求圓C的方程.
- 11英語翻譯
- 12根號一加X減一分之二減根號一減X加一分之二等于二分之三