📄 complexnumber.java
字号:
package myPackage;
import java.io.*;
public class ComplexNumber {
private float real ; // 实部
private float imaginary; // 虚部
public ComplexNumber( ){ //定义缺省值的构造方法
setComplexNumber(5,5);
}
public ComplexNumber(float real,float imaginary){ //定义具有指定值的构造方法
setComplexNumber( real, imaginary);
}
public void setComplexNumber(float real,float imaginary){ //设置复数的实部和虚部
this.real=real;
this.imaginary=imaginary;
}
public float getReal ( ){ //获取复数的实部
return real;
}
public float getImaginary(){ //获取复数的虚部
return imaginary ;
}
public void displayComplexNumber( ){ //输出复数
if(real!=0&&imaginary>0) //判断复数的虚部与实部
System.out.println(real+"+"+imaginary+"i");
else
{if(real!=0&&imaginary<0)
System.out.println(real+""+imaginary+"i");
else
{if(imaginary==0)
System.out.println(real);
else
System.out.println(imaginary+"i");
}
}
}
public void Add(float real,float imaginary) { //复数的加法
this.real+=real;
this.imaginary+=imaginary;
}
public void Sub( float real, float imaginary ){ //复数的减法
this.real-=real;
this.imaginary-=imaginary;
}
public void Mul(float a, float b){ //复数的乘法
float temp;
temp =real;
real=a*real-imaginary*b;
imaginary=temp *b+a*imaginary ;
}
public void Div (float a,float b){ //复数的除法
float temp;
temp=real;
this.real=(this.real*a+imaginary*b)/(a*a+b*b);
imaginary=(temp*b-a*imaginary)/(a*a+b*b);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -