¿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?