Foros del Web » Programación para mayores de 30 ;) » Java »

Como puedo ocupar estos metodos desde main?

Estas en el tema de Como puedo ocupar estos metodos desde main? en el foro de Java en Foros del Web. 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: ...
  #1 (permalink)  
Antiguo 26/11/2008, 14:37
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 18 años, 2 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);    
}


Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:23.