📄 complex.java
字号:
import java.io.*;
public class Complex {
private double realPart;
private double imaginaryPart;
public Complex(double a, double b) {
this.realPart = a;
this.imaginaryPart = b;
}
public Complex add(Complex a) {
Complex result = new Complex(this.realPart + a.realPart, this.imaginaryPart + a.imaginaryPart);
return result;
}
public Complex decrease(Complex a) {
Complex result = new Complex(this.realPart - a.realPart, this.imaginaryPart - a.imaginaryPart);
return result;
}
public Complex multiply(Complex a) {
double newReal = this.realPart*a.realPart - this.imaginaryPart * a.imaginaryPart;
double newImaginary = this.realPart*a.imaginaryPart + this.imaginaryPart * a.realPart;
Complex result = new Complex(newReal, newImaginary);
return result;
}
public Complex divide(Complex a) {
Complex conjugate = new Complex(this.realPart, -this.imaginaryPart);
Complex multiplication = conjugate.multiply(a);
multiplication.realPart /= this.realPart*this.realPart + this.imaginaryPart * this.imaginaryPart;
multiplication.imaginaryPart /= this.realPart*this.realPart + this.imaginaryPart * this.imaginaryPart;
return multiplication;
}
public String toString() {
String show = this.realPart + " + " + this.imaginaryPart + "i";
return show; }
public static void main(String [] args) throws IOException {
String str1,str2,str3,str4;
double int1,int2,int3,int4;
// for(int i=0;i<2;i++){
System.out.print("请输入数字realPart_1:");
InputStreamReader reader= new InputStreamReader(System.in);
BufferedReader input= new BufferedReader(reader);
str1=input.readLine();
int1=Double.parseDouble(str1);
System.out.println();
System.out.print("请输入数字imaginaryPart_1 :");
str2=input.readLine();
int2=Double.parseDouble(str2);
System.out.println();
System.out.print("请输入数字realPart_2:");
str3=input.readLine();
int3=Double.parseDouble(str3);
System.out.println();
System.out.print("请输入数字imaginaryPart_2:");
str4=input.readLine();
int4=Double.parseDouble(str4);
// }
Complex a = new Complex (int1, int2);
Complex b = new Complex (int3,int4);
System.out.println((a.add(b)).toString());
System.out.println((a.decrease(b)).toString());
System.out.println((a.multiply(b)).toString());
System.out.println((a.divide(b)).toString());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -