Java编写一个复数类,具有实部、虚部成员变量,可以完成加、减、乘、除和获得实部和虚部的方法,并编写主类对其进行测试。
import javax.swing.JOptionPane;
public class Complex {
private double real;
private double image;
public Complex() {
this.real = 0.0;
this.image = 0.0; }
public Complex(double real, double image) { this.real = real;
this.image = image; }
public void show1(){
System.out.print("实部"+this.real+" ");
System.out.println("虚部"+this.image);
}
public void show() {
if ((this.real == 0.0) && (this.image == 0.0))
System.out.println("0");
else if (this.real == 0.0)
System.out.println(this.image + "i");
else if (this.image == 0.0)
System.out.println(this.real);
else
System.out.println(this.real + "+" + this.image + "i"); }
public void add(Complex x, Complex y) {
this.real = x.real + y.real;
this.image= x.image+ y.image; }
public void sub(Complex x, Complex y) {
this.real = x.real- y.real;
this.image= x.image - y.image; }
public void cf(Complex x, Complex y) {
this.real = x.real * y.real-x.image* y.image;