public class Complex {
private double realPart;
private double imagePart;
//用两个构造函数
public Complex()
{
this.realPart=0.00;
this.imagePart=0.00;
}
public Complex(double R,double I)
{
this.realPart=R;
this.imagePart=I;
}
//复数相加,实部虚部分别相加
public Complex complexAdd(Complex T)
{
this.realPart+=T.realPart;
this.imagePart+=T.imagePart;
return this;
}
//复数相减,实部虚部分别相减
public Complex complexsub(Complex T)
{
this.realPart=this.realPart-T.realPart;
this.imagePart=this.imagePart-T.imagePart;
return this;
}
public String toString()
{
return "("+this.realPart+","+this.imagePart+")\n";
}
public boolean equals(Complex T)
{
boolean t;
if((this==T)||(T!=null&&this.realPart==T.realPart&&this.imagePart==T.imagePart))
t=true;
else
t=false;
return t;
}
public static void main(String args[])
{
Complex a,b;
a=new Complex(2,3);
System.out.println("a:"+a.toString());
b=new Complex(4,5);
System.out.println( "b:"+b.toString());
a.complexAdd(b);//a+b
System.out.println("a+b:"+a.toString());
System.out.println("/////////////割/////////////");
System.out.println("此时的a:"+a.toString());
System.out.println( "此时的b:"+b.toString());
a.complexsub(b);//a+b
System.out.println("此时的a-b:"+a.toString());
}
}
java类简单例程之复数类
最新推荐文章于 2021-11-02 11:54:13 发布