You are on page 1of 4

COMPLEX ARITHMETIC NUMBER:

import java.util.Scanner;
class ComplexArithmetic{
int a,b,c,d;
Scanner s=new Scanner(System.in);
public void getinfo() {
System.out.println("Enter the first complex number's data:");
System.out.println("Real : ");
a=s.nextInt();
System.out.println("Imag : ");
b=s.nextInt();
System.out.println("Enter the second complex number's data:");
System.out.println("Real : ");
c=s.nextInt();
System.out.println("Imag : ");
d=s.nextInt();
System.out.println("The given data is : ");
display(a, b);
display(c, d);
}
public void addition() {
int x,y;
x=a+c;
y=b+d;
System.out.println("The addition of given data is : ");
display(x,y);
}
public void subtraction() {
int x,y;
x=a-c;
y=b-d;
System.out.println("The subtraction of given data is : ");
display(x,y);
}
public void multiplication() {
int x,y;
x=a*c-b*d;
y=a*d+b*c;
System.out.println("The multiplication of given data is : ");
display(x, y);
}
public void division() {
int x,y;
x=(a*c+b*d)/(c*c+d*d);
y=((-1)*a*d+b*c)/(c*c+d*d);
System.out.println("The division of given data is : ");
display(x,y);
}
private void display(int x, int y) {
System.out.println("("+x+")+("+y+")i");
}
}
public class ComplexMain {
public static void main(String[] args) {

int n;
Scanner s=new Scanner(System.in);
ComplexArithmetic ca= new ComplexArithmetic();
ca.getinfo();
while(true){
System.out.println("Enter your option");
System.out.println("1.Addition.");
System.out.println("2.Subtraction.");
System.out.println("3.Multipication");
System.out.println("4.Division.");
System.out.println("5.Load new data.");
System.out.println("0.Quit.");
n=s.nextInt();
switch(n){
case 1 : ca.addition();break;
case 2 : ca.subtraction();break;
case 3 : ca.multiplication();break;
case 4 : ca.division();break;
case 5 : ca.getinfo();break;
case 0 : System.exit(0);break;
default : System.out.println("OOPS!...INVALID
OPTION.");break;
}
}
}
}

OUTPUT:
Enter the first complex number's data:
Real :
2
Imag :
3
Enter the second complex number's data:
Real :
4
Imag :
5
The given data is :
(2)+(3)i
(4)+(5)i
Enter your option
1.Addition.
2.Subtraction.
3.Multipication
4.Division.
5.Load new data.
0.Quit.
1
The addition of given data is :
(6)+(8)i
Enter your option
1.Addition.
2.Subtraction.
3.Multipication

4.Division.
5.Load new data.
0.Quit.
2
The subtraction of given data is :
(-2)+(-2)i
Enter your option
1.Addition.
2.Subtraction.
3.Multipication
4.Division.
5.Load new data.
0.Quit.
3
The multiplication of given data is :
(-7)+(22)i
Enter your option
1.Addition.
2.Subtraction.
3.Multipication
4.Division.
5.Load new data.
0.Quit.
4
The division of given data is :
(0)+(0)i
Enter your option
1.Addition.
2.Subtraction.
3.Multipication
4.Division.
5.Load new data.
0.Quit.
5
Enter the first complex number's data:
Real :
2
Imag :
3
Enter the second complex number's data:
Real :
4
Imag :
5
The given data is :
(2)+(3)i
(4)+(5)i
Enter your option
1.Addition.
2.Subtraction.
3.Multipication
4.Division.
5.Load new data.
0.Quit.
0

You might also like