com.example.complexcalculator
Class Complex

java.lang.Object
  extended by com.example.complexcalculator.Complex

public class Complex
extends java.lang.Object

Class Complex Number

Author:
G. Ahumada - R. Rojas - C. Valdes

Constructor Summary
Complex()
          Constructor default.
Complex(double x, double y)
          Constructor.
 
Method Summary
 Complex Complex_div_Complex(Complex c1, Complex c2)
          Division de numeros complejos
 Complex Complex_div_double(Complex c, double constant)
          Division de numero complejo con constante (valor real)
 Complex Complex_minus_Complex(Complex c1, Complex c2)
          Resta de numeros complejos
 Complex Complex_minus_double(Complex c, double constant)
          Resta de numero complejo con constante (valor real)
 Complex Complex_per_Complex(Complex c1, Complex c2)
          Multiplicacion de numeros complejos
 Complex Complex_per_double(Complex c, double constant)
          Multiplicacion de numero complejo con constante (valor real)
 Complex Complex_plus_Complex(Complex c1, Complex c2)
          Suma de numeros complejos
 Complex Complex_plus_double(Complex c, double constant)
          Suma de numero complejo con constante (valor real)
 java.lang.String Complexto_String()
          Transformar Complejo en String
 double getImg()
          Obtencion parte Imaginaria
 double getReal()
          Obtencion parte Real
 boolean hasVal()
          falso Si Real == 0 y Imaginario ==0
 void setImg(double y)
          Seteo de parte Imaginaria
 void setReal(double x)
          Seteo de parte Real
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Complex

public Complex()
Constructor default.


Complex

public Complex(double x,
               double y)
Constructor.

Parameters:
x - Parte real del numero complejo a crear
y - Parte imaginaria del numero complejo a crear
Method Detail

getReal

public double getReal()
Obtencion parte Real

Returns:
Valor parte Real

getImg

public double getImg()
Obtencion parte Imaginaria

Returns:
Valor parte Imaginaria

setReal

public void setReal(double x)
Seteo de parte Real

Parameters:
x - valor a asignar en parte real

setImg

public void setImg(double y)
Seteo de parte Imaginaria

Parameters:
y - valor a asignar en parte imaginaria

Complex_plus_double

public Complex Complex_plus_double(Complex c,
                                   double constant)
Suma de numero complejo con constante (valor real)

Parameters:
c - Numero complejo a operar
constant - Constante a sumar
Returns:
Numero Complejo resultante

Complex_minus_double

public Complex Complex_minus_double(Complex c,
                                    double constant)
Resta de numero complejo con constante (valor real)

Parameters:
c - Numero complejo a operar
constant - Constante a restar
Returns:
Numero Complejo resultante

Complex_div_double

public Complex Complex_div_double(Complex c,
                                  double constant)
Division de numero complejo con constante (valor real)

Parameters:
c - Numero complejo a operar
constant - Constante por elq ue se dividira
Returns:
Complejo resultante

Complex_per_double

public Complex Complex_per_double(Complex c,
                                  double constant)
Multiplicacion de numero complejo con constante (valor real)

Parameters:
c - Numero complejo a operar
constant - Constante a multiplicar
Returns:
Complejo resultante

Complex_plus_Complex

public Complex Complex_plus_Complex(Complex c1,
                                    Complex c2)
Suma de numeros complejos

Parameters:
c1 - operando Complejo 1
c2 - operando Complejo 2
Returns:
Complejo resultante

Complex_minus_Complex

public Complex Complex_minus_Complex(Complex c1,
                                     Complex c2)
Resta de numeros complejos

Parameters:
c1 - operando Complejo 1
c2 - operando Complejo 2
Returns:
Complejo resultante

Complex_per_Complex

public Complex Complex_per_Complex(Complex c1,
                                   Complex c2)
Multiplicacion de numeros complejos

Parameters:
c1 - operando Complejo 1
c2 - operando Complejo 2
Returns:
Complejo resultante

Complex_div_Complex

public Complex Complex_div_Complex(Complex c1,
                                   Complex c2)
Division de numeros complejos

Parameters:
c1 - operando Complejo 1
c2 - operando Complejo 2
Returns:
Complejo resultante

Complexto_String

public java.lang.String Complexto_String()
Transformar Complejo en String

Returns:
String correspondiente al Numero Complejo

hasVal

public boolean hasVal()
falso Si Real == 0 y Imaginario ==0