Complex number manipulation - Java Lab Program - Anna University Multiple Choice Questions

Complex number manipulation - Java Lab Program

Ex.no:
2
Complex number manipulation

Date :



Program
classcomplexnumber
{
privateint a;
privateint b;
staticintobj_no=1;
publiccomplexnumber(int a, int b)
  {
this.a=a;
this.b=b;
}
public String getcomplexvalue()
    {
if(this.b<0)
      {
return a+""+b+"i";
      }
else
      {
return a+"+"+b+"i";
      }
    }
public static intobjectno()
    {
returnobj_no++;
    }
public static String addition(complexnumber num1,complexnumber num2)
    {
int a1=num1.a+num2.a;
int b1=num1.b+num2.b;
if(b1<0)
      {
return a1+""+b1+"i";
      }
else
      {
return a1+"+"+b1+"i";
      }
     }
public static String subtraction(complexnumber num1,complexnumber num2)
     {
int a1=num1.a-num2.a;
int b1=num1.b-num2.b;
if(b1<0)
       {
return a1+""+b1+"i";
       }
else
       {
return a1+"+"+b1+"i";
       }
      }
public static String multiplication(complexnumber num1,complexnumber num2)
      {
int a1=num1.a*num2.a;
int b1=num1.b*num2.b;
int vi1=num1.a*num2.b;
int vi2=num2.a*num1.b;
int vi;
vi=vi1+vi2;
if(vi<0)
        {
return a1-b1+""+vi+"i";
        }
else
        {
return a1-b1+"+"+vi+"i";
        }
       }
      }
classcomplexdemo
      {
public static void main(String args[])
        {
complexnumber com1=new complexnumber(-2,-3);
System.out.println("the object number is"+complexnumber.objectno());
System.out.println(com1.getcomplexvalue());
complexnumber com2=new complexnumber(-4,-5);
System.out.println("the object number is"+complexnumber.objectno());
System.out.println(com2.getcomplexvalue());
System.out.println("addition of both           complexnumber are:"+complexnumber.addition(com1,com2));
System.out.println("subtraction of both complexnumber           are:"+complexnumber.subtraction(com1,com2));
System.out.println("multiplication of both complexnumber                            are:"+complexnumber.multiplication(com1,com2));
       }

     }

No comments:

Post a Comment