Class complejo

java.lang.Object
  extended by complejo

public class complejo
extends java.lang.Object

En esta clase se implementan la operaciones con numeros complejos en forma rectangular

Author:
MC Jose Antonio Camarena Ibarrola

Constructor Summary
complejo()
          Crea un numero complejo con partes real e imaginaria iguales a cero
complejo(double real, double imag)
          Crea un numero complejo con parte real real y parte imaginaria imag
 
Method Summary
 complejo conjugado()
          Calcula el conjugado, es decir, un numero complejo con la misma parte real, pero con la parte imaginaria con signo contrario
 complejo copia()
          Copia el complejo creando una nueva instancia de la clase complejo y copiando las partes real e imaginaria
 complejo entre(complejo x)
          Calcula el cociente que resulta de dividir el complejo this entre el complejo x
 void imprime()
          Despliega en la pantalla en modo consola el valor del numero complejo en forma rectangular
 void imprimePolar()
          Despliega en la pantalla en modo consola el valor del numero complejo en forma polar.
 complejo mas(complejo x)
          Calcula la suma del complejo x y el complejo this
 complejo menos(complejo x)
          Calcula la diferencia que resulta de restar el complejo x al complejo this
 complejo negativo()
          Calcula el negativo, es decir, un numero complejo con la partes real e imaginaria con signo contrario
 complejo por(complejo x)
          Calcula el producto del complejo x por el complejo this
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

complejo

public complejo(double real,
                double imag)
Crea un numero complejo con parte real real y parte imaginaria imag

Parameters:
real - La parte real
imag - La parte imaginaria

complejo

public complejo()
Crea un numero complejo con partes real e imaginaria iguales a cero

Method Detail

imprime

public void imprime()
Despliega en la pantalla en modo consola el valor del numero complejo en forma rectangular


imprimePolar

public void imprimePolar()
Despliega en la pantalla en modo consola el valor del numero complejo en forma polar. El angulo se expresa en grados


por

public complejo por(complejo x)
Calcula el producto del complejo x por el complejo this

Parameters:
x - El multiplicador, el multiplicando es el parametro implicito (this)
Returns:
El complejo que resulta Ej: Para multiplicar al complejo p por el complejo q y guardar el resultado en el complejo r: complejo r=p.por(q);

mas

public complejo mas(complejo x)
Calcula la suma del complejo x y el complejo this

Parameters:
x - El otro sumando.
Returns:
El complejo que resulta Ej: Para sumar el complejo p y el complejo q y guardar el resultado en el complejo r: complejo r=p.mas(q);

menos

public complejo menos(complejo x)
Calcula la diferencia que resulta de restar el complejo x al complejo this

Parameters:
x - El sustraendo, el minuendo es this
Returns:
El complejo que resulta Ej: Para restar el complejo p del complejo q y guardar el resultado en el complejo r: complejo r=q.menos(p);

entre

public complejo entre(complejo x)
Calcula el cociente que resulta de dividir el complejo this entre el complejo x

Parameters:
x - El divisor, el dividendo es this
Returns:
El complejo que resulta Ej: Para dividir el complejo p entre el complejo q y guardar el resultado en el complejo r: complejo r=p.entre(q);

conjugado

public complejo conjugado()
Calcula el conjugado, es decir, un numero complejo con la misma parte real, pero con la parte imaginaria con signo contrario

Returns:
El conjugado Ej: Para obtener el conjugado del complejo p y guardar el resultado en el complejo r: complejo r=p.conjugado();

negativo

public complejo negativo()
Calcula el negativo, es decir, un numero complejo con la partes real e imaginaria con signo contrario

Returns:
El negativo Ej: Para obtener el negativo del complejo p y guardar el resultado en el complejo r: complejo r=p.negativo();

copia

public complejo copia()
Copia el complejo creando una nueva instancia de la clase complejo y copiando las partes real e imaginaria

Returns:
Regresa el objeto complejo que resulta de copiar el complejo this Ej. Para copiar el complejo a almacenando el resultado en un nuevo complejo c: complejo c=a.copia(); Observe que no es lo mismo hacer: complejo c=a; Ya que esto ultimo es equivalente a tener un solo complejo con dos nombres, los cambios hechos a uno se reflejarian en el otro por que no serian dos objetos complejos