import java.util.Scanner;
class Complex{
double real;
double imagic;
Complex(double r,double i){
real=r;
imagic=i;
}
Complex add(Complex s1,Complex s2){/*复数相加的方法*/
Complex s3=new Complex();
s3.real=s1.real+s2.real;
s3.imagic=s1.imagic+s2.imagic;
return s3;
}
Complex readuce(Complex s1,Complex s2){/*复数相减的方法*/
Complex s3=new Complex();
s3.real=s1.real-s2.real;
s3.imagic=s1.imagic-s2.imagic;
return s3;
}
Complex rade(Complex s1,Complex s2){/*复数相乘的方法*/
Complex s3=new Complex();
s3.real=s1.real*s2.real-s1.imagic*s2.imagic;
s3.imagic=s1.real*s2.imagic+s1.imagic*s2.real;
return s3;
}
}
class Ti55{
public static void main(String args[]){
Scanner sc=new Scanner(System.in);
double a, b, c, d;
System.out.println("请输入第1个复数的实数部分和虚数部分");
a=sc.nextDouble();
b=sc.nextDouble();
System.out.println("请输入第2个复数的实数部分和虚数部分");
c=sc.nextDouble();
d=sc.nextDouble();
Complex r1=new Complex(a,b);
Complex r2=new Complex(c,d);
Complex r3=new Complex();
Complex r4=new Complex();
Complex r5=new Complex();
r3=add(r1,r2);
r4=readuce(r1,r2);
r5=rade(r1,r2);
System.out.println("两复数相加的结构是"+(r3.real)+(r3.imagic)+"i");
System.out.println("两复数相减的结构是"+(r4.real)+(r4.imagic)+"i");
System.out.println("两复数相乘的结构是"+(r5.real)+(r5.imagic)+"i");
}
}
class Complex{
double real;
double imagic;
Complex(double r,double i){
real=r;
imagic=i;
}
Complex add(Complex s1,Complex s2){/*复数相加的方法*/
Complex s3=new Complex();
s3.real=s1.real+s2.real;
s3.imagic=s1.imagic+s2.imagic;
return s3;
}
Complex readuce(Complex s1,Complex s2){/*复数相减的方法*/
Complex s3=new Complex();
s3.real=s1.real-s2.real;
s3.imagic=s1.imagic-s2.imagic;
return s3;
}
Complex rade(Complex s1,Complex s2){/*复数相乘的方法*/
Complex s3=new Complex();
s3.real=s1.real*s2.real-s1.imagic*s2.imagic;
s3.imagic=s1.real*s2.imagic+s1.imagic*s2.real;
return s3;
}
}
class Ti55{
public static void main(String args[]){
Scanner sc=new Scanner(System.in);
double a, b, c, d;
System.out.println("请输入第1个复数的实数部分和虚数部分");
a=sc.nextDouble();
b=sc.nextDouble();
System.out.println("请输入第2个复数的实数部分和虚数部分");
c=sc.nextDouble();
d=sc.nextDouble();
Complex r1=new Complex(a,b);
Complex r2=new Complex(c,d);
Complex r3=new Complex();
Complex r4=new Complex();
Complex r5=new Complex();
r3=add(r1,r2);
r4=readuce(r1,r2);
r5=rade(r1,r2);
System.out.println("两复数相加的结构是"+(r3.real)+(r3.imagic)+"i");
System.out.println("两复数相减的结构是"+(r4.real)+(r4.imagic)+"i");
System.out.println("两复数相乘的结构是"+(r5.real)+(r5.imagic)+"i");
}
}
{
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()1);
}
} public 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;
double 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;
double 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;
double 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);
}
}