package TComplex;
class Complex{
private int RealPart;
private int ImaginPart;
Complex(){
this.RealPart = 0;
this.ImaginPart = 0;
}
Complex(int r, int i){
RealPart = r;
ImaginPart = i;
}
public int getRealPart(){
return this.RealPart;
}
public int getImaginPart(){
return this.ImaginPart;
}
Complex complexAdd(Complex a){
int realPart = this.RealPart + a.getRealPart();
int imaginPart = this.ImaginPart + a.getImaginPart();
return new Complex(realPart, imaginPart);
}
public String toString(){
if(this.ImaginPart == 0)
return "" + this.RealPart;
else if(this.ImaginPart > 0)
return "" + this.RealPart + "+" + this.ImaginPart + "i";
else
return "" + this.RealPart + this.ImaginPart + "i";
}
}
public class TComplex{
public static void main(String[] args){
Complex a = new Complex(2,2);
Complex b = new Complex(3,3);
Complex sum = a.complexAdd(b);
System.out.println(a + "+" + b + "=" +sum );
}
}
class Complex{
private int RealPart;
private int ImaginPart;
Complex(){
this.RealPart = 0;
this.ImaginPart = 0;
}
Complex(int r, int i){
RealPart = r;
ImaginPart = i;
}
public int getRealPart(){
return this.RealPart;
}
public int getImaginPart(){
return this.ImaginPart;
}
Complex complexAdd(Complex a){
int realPart = this.RealPart + a.getRealPart();
int imaginPart = this.ImaginPart + a.getImaginPart();
return new Complex(realPart, imaginPart);
}
public String toString(){
if(this.ImaginPart == 0)
return "" + this.RealPart;
else if(this.ImaginPart > 0)
return "" + this.RealPart + "+" + this.ImaginPart + "i";
else
return "" + this.RealPart + this.ImaginPart + "i";
}
}
public class TComplex{
public static void main(String[] args){
Complex a = new Complex(2,2);
Complex b = new Complex(3,3);
Complex sum = a.complexAdd(b);
System.out.println(a + "+" + b + "=" +sum );
}
}