public class VirusalNum1 {
int a,b; //分别表示复数的实部和虚部
public VirusalNum1(int x,int y)
{
a=x;
b=y;
}
void VirP(int x,int y)
{
a=a+x;
b=b+y;
}
void VirM(int x,int y)
{
a=a-x;
b=b-y;
}
void ComP(int x,int y) //对两个复数进行比较
{
VirM(x,y);
Print();
if(a>0)
System.out.print(">");
else if(a<0)
System.out.print("<");
else
{
if(b>0)
System.out.print(">");
else if(b<0)
System.out.print("<");
else
System.out.print("=");
}
System.out.println(x+"+"+y+"i");
}
void Print1()
{
if(a==0)
{
if(b==0)
System.out.print("0");
System.out.println(b+"i");
}
else
{
if(b==0)
System.out.println(a);
else if(b<0)
System.out.println(a+b+"i");
else
System.out.println(a+"+"+b+"i");
}
}
void Print()
{
if(a==0)
{
if(b==0)
System.out.println("这个数为0");
System.out.println("结果为:"+b+"i");
}
else
{
if(b==0)
System.out.println("这个数为:"+a);
else if(b<0)
System.out.println("结果为:"+a+b+"i");
else
System.out.println("这个复数为:"+a+"+"+b+"i");
}
}
public static void main(String[] args) {
// TODO code application logic here
VirusalNum1 M=new VirusalNum1(3,4);
M.Print();
M.VirP(2,1);
M.Print();
M.VirM(6,6);
M.Print();
M.ComP(2,5);
}
}
不懂、太纠结、