Saturday, 8 November 2014

Lab 5 Complex number

class Complex{
 float real_num;
 float imaginary_num;
 Complex complex;
Complex(float real_num, float imaginary_num){
 this.real_num = real_num;
 this.imaginary_num = imaginary_num;
}
void printcln(){
  if(this.imaginary_num >= 0){
    println(this.real_num+"+"+this.imaginary_num+"i");
  }
 else{
    println(this.real_num+""+this.imaginary_num+"i");
  }
}
void printc(){
 if(this.imaginary_num >= 0){
    print(this.real_num+"+"+this.imaginary_num+"i");
  }
 else{
    print(this.real_num+""+this.imaginary_num+"i");
  }
}
Complex plus(Complex c){
 this.complex = c;
 Complex m = new Complex(this.real_num+this.complex.real_num,this.imaginary_num+this.complex.imaginary_num);
 return m;
}
Complex minus(Complex c){
 this.complex = c;
 Complex m = new Complex(this.real_num-this.complex.real_num,this.imaginary_num-this.complex.imaginary_num);
 return m;
}
}
Complex a;
Complex b;
void setup(){
  a = new Complex(4,5);
  b = new Complex(2,2);
 a.printcln();
 a.plus(b).printcln();
 a.minus(b).printcln();
 b.minus(a).printcln();
}

No comments:

Post a Comment