📄 complexnumber.java
字号:
public class ComplexNumber{ public double real,image; public ComplexNumber(){ real = 0; image = 0; } public ComplexNumber(double r,double i){ real = r; image = i; } public ComplexNumber add(ComplexNumber c){ real = real + c.real; image = image + c.image; return this; } public ComplexNumber substract(ComplexNumber c){ real = real - c.real; image = image - c.image; return this; } public ComplexNumber multiple(ComplexNumber c){ double temp; temp = real*c.real - image*c.image; image = real*c.image + image*c.real; real = temp; return this; } public ComplexNumber devide(ComplexNumber c){ double temp; if( c.real == 0 && c.image ==0 ) System.out.println("the Complex Number can not be devided by zero!"); else{ temp = (real*c.real + image*c.image)/(c.real*c.real + c.image*c.image); image =(c.real*image-real*c.image)/( c.real*c.real + c.image*c.image ); real = temp; } return this; } public double cabs( ComplexNumber c ){ double mod = java.lang.Math.sqrt(c.real*c.real+c.image*c.image); return mod; } public void citer( int N, ComplexNumber z0, ComplexNumber muon ){ ComplexNumber z = new ComplexNumber(z0.real, z0.image); for (int n = 0; n < N; n++) { z = z.multiple(z).substract( muon ); } } public void presult(String s){ String rs; Double r= new Double( this.real ); rs = r.toString(); if ( real == 0 ) rs =""; if( image < 0 && rs !="") System.out.println(s + rs + " - "+ (double)(-1)*image+"i"); else if( image == 0 ) System.out.println(s + rs); else System.out.println(s + rs + " + " + image +"i"); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -