Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

package practice3;

public class Complex {


private float real,img;

public Complex() {
float real=img=0;

}
public Complex(float real,float img) {
this.real=real;
this.img=img;
}

public void add(Complex x,Complex y) {


real=x.real+y.real;
img=x.img+y.img;

System.out.println("Addition:"+real + "+" +img +


"i");
}

public void sub(Complex x,Complex y) {


real=x.real-y.real;
img=x.img-y.img;

System.out.println("Substraction:"+real + "+" +img +


"i" );
}
public void mult(Complex x,Complex y) {
real=(x.real*y.real)-(x.img*y.img);
img=(x.real*y.img)+(x.img*y.real);

System.out.println("Multiplication:"+real + "+" +img


+ "i");
}

public void div(Complex x,Complex y) {


real=((x.real*y.real)+(x.img*y.img))/((y.real*y.real)+(y.img
*y.img));
img=((x.real*y.img)-
(x.img*y.real))/((y.real*y.real)+(y.img*y.img));
System.out.println("Division:"+real + "+" +img +
"i");
}

}
package practice3;

import java.util.Scanner;

public class complex_op {

public static void main(String[] args) {

float r1,i1,r2,i2;

Scanner sc=new Scanner(System.in);


System.out.println("Enter first:");
r1=sc.nextFloat();
i1=sc.nextFloat();
System.out.println("Enter Second:");
r2=sc.nextFloat();
i2=sc.nextFloat();

Complex c1=new Complex(r1,i1);


Complex c2= new Complex(r2,i2);
Complex c3=new Complex();

c3.add(c1,c2);
c3.sub(c1, c2);
c3.mult(c1,c2);
c3.div(c1, c2);

}
}

You might also like