Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2007, 12:32
Avatar de alexsaiz
alexsaiz
 
Fecha de Ingreso: agosto-2006
Ubicación: Madrid
Mensajes: 85
Antigüedad: 18 años, 7 meses
Puntos: 0
Pregunta Ejercicio de Universidad

¿Quién se atreve a resolver esto?

Basándonos en la siguiente class "circulo":

public class Circulo {
private double centroX;
private double centroY;
private double radio;

/**
* Constructor.
* @param cx centro: coordenada X.
* @param cy centro: coordenada Y.
* @param r radio.
*/
public Circulo(double cx, double cy, double r) {
centroX = cx;
centroY = cy;
radio = r;
}

/**
* Getter.
* @return centro: coordenada X.
*/
public double getCentroX() {
return centroX;
}

/**
* Getter.
* @return centro: coordenada Y.
*/
public double getCentroY() {
return centroY;
}

/**
* Getter.
* @return radio.
*/
public double getRadio() {
return radio;
}

/**
* Calcula la longitud de la circunferencia (perímetro del círculo).
* @return circunferencia.
*/
public double getCircunferencia() {
return 2 * Math.PI * radio;
}

/**
* Calcula el área del círculo (interior del círculo).
* @return área.
*/
public double getArea() {
return Math.PI * radio * radio;
}

/**
* Desplaza el círculo a otro lugar.
* @param deltaX movimiento en el eje X.
* @param deltaY movimiento en el eje Y.
*/
public void mueve(double deltaX, double deltaY) {
centroX = centroX + deltaX;
centroY = centroY + deltaY;
}

/**
* Escala el círculo (cambia su radio).
* @param s factor de escala.
*/
public void escala(double s) {
radio = radio * s;
}
}

Escribir una class "cuadrado":
http://jungla.dit.upm.es/~pepe/doc/f.../Cuadrado.html

que se caracteriza por la posición del centro y la longitud del lado
que tiene los métodos:

public double getCentroX()
public double getCentroY()
public double getLado()
public double getPerimetro()
public double getArea()
public void mueve(double deltaX, double deltaY)
public void escala(double factor)
y 2 constructores:
public Cuadrado(double cx, double cy, double l)
public Cuadrado(Circulo c)
que genera el cuadrado que circunscribe al círculo c

¿Quién se atreve?