62,612
社区成员
发帖
与我相关
我的任务
分享
public class fushu {
public static void main(String agrs[]) {
ComplexNumber a1 = new ComplexNumber(1.2, 3.4);
ComplexNumber a2 = new ComplexNumber(1.7, 9.4);
System.out.println(a1.toString());
System.out.println(a2.toString());
System.out.println(a1.complexAdd(a2).tostring());
System.out.println(a1.complexMinus(a2).tostring());
System.out.println(a1.complexMulti(a2).tostring());
}
}
class ComplexNumber {
double m_dRealPart;
double m_dImagePart;
ComplexNumber() {
m_dRealPart = 0.0;
m_dImagePart = 0.0;
}
ComplexNumber(double r, double l) {
m_dRealPart = r;
m_dImagePart = l;
}
double getRealPart() {
return (m_dRealPart);
}
double getImagePart() {
return (m_dImagePart);
}
ComplexNumber setmagePart(double d) {
m_dRealPart = d;
return (this);
}
ComplexNumber setImagePart(double d) {
m_dImagePart = d;
return (this);
}
ComplexNumber complexAdd(ComplexNumber c)
{
double r,l;
r=this.m_dRealPart+c.m_dRealPart;
l=this.m_dImagePart+c.m_dImagePart;
c.setmagePart(r);
c.setImagePart(l);
return(c);
}
ComplexNumber complexMinus(ComplexNumber c)
{
double r,l;
r=this.m_dRealPart+c.m_dRealPart;
l=this.m_dImagePart+c.m_dImagePart;
c.setmagePart(r);
c.setImagePart(l);
return(c);
}
ComplexNumber complexMulti(ComplexNumber c) {
double r, l;
r = this.m_dRealPart + c.m_dRealPart;
l = this.m_dImagePart + c.m_dImagePart;
c.setmagePart(r);
c.setImagePart(l);
return (c);
}
String tostring() {
String s;
s = "复数: " + m_dRealPart + "+ " + m_dImagePart + "*i ";
return (s);
}
}