Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/11/2008, 14:37
-thor-
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 18 años, 3 meses
Puntos: 3
Como puedo ocupar estos metodos desde main?

En main como puedo ocupar el metodo add, multiply, hashcode?
no sé como debo llamar a esos metodos y realizar sus operaciones.
gracias

Código PHP:
public final class Complex {
private final 
double re;
private final 
double im;
public 
Complex(double redouble im) {
this.re re;
this.im im;
}
// Accessors with no corresponding mutators
public double realPart() { return re; }
public 
double imaginaryPart() { return im; }

public 
Complex add(Complex c) {
return new 
Complex(re c.reim c.im);
}
public 
Complex subtract(Complex c) {
return new 
Complex(re c.reim c.im);
}

public 
Complex multiply(Complex c) {
return new 
Complex(re c.re im c.im,
re c.im im c.re);
}

public 
Complex divide(Complex c) {
double tmp c.re c.re c.im c.im;
return new 
Complex((re c.re im c.im) / tmp,
(
im c.re re c.im) / tmp);
}

@
Override public boolean equals(Object o) {
if (
== this)
return 
true;
if (!(
instanceof Complex))
return 
false;
Complex c = (Complexo;
// See page 43 to find out why we use compare instead of ==
return Double.compare(rec.re) == &&
Double.compare(imc.im) == 0;
}

@
Override public int hashCode() {
int result 17 hashDouble(re);
result 31 result hashDouble(im);
return 
result;
}

private 
int hashDouble(double val) {
long longBits Double.doubleToLongBits(re);
return (int) (
longBits ^ (longBits >>> 32));
}

@
Override public String toString() {
return 
"(" re " + " im "i)";
}

public static 
void main(String arguments[])
{
Complex complejo = new Complex(5,6);

System.out.println("Resultado:"+complejo);    
}