Complex number manipulation - Java Lab Program
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