package esercizio3recupero;
/*Definire la classe Cerchio2D con le variabili istanza
radius e center rispettivamente di tipo double e Point2D.Double
entrambi non modificabili.
dotare la classe di un costruttore che come parametri usa il
centro e il raggio. dotare la classe del metodo unitCircle che restituisce
il cerchio con centro nell'origine e raggio unitario/
*/
import java.awt.geom.Point2D.Double;
public class Cerchio2D {
// variabili istanza
private final double radius;
private final java.awt.geom.Point2D.Double center;
// costruttori
public Cerchio2D(java.awt.geom.Point2D.Double center ,
double radius){
if (center == null) throw new NullPointerException();
this.center=center;
// controllo radius
this.radius=radius;
}
// metodi
public Cerchio2D UnitCircle(){
// creo un cerchio con le caratteristiche
// indicate dal testo
// CREO UNA VARIABILE RIFERIMENTO DEL TIPO DELL'OGGETTO
Cerchio2D mioCerchio;
// ASSOCIO ALLA VARIABILE RIFERIMENTO L'OGGETTO CREATO CON IL
// COSTRUTTORE
java.awt.geom.Point2D.Double centro =
new java.awt.geom.Point2D.Double(0.0, 0.0);
mioCerchio = new Cerchio2D(centro, 1.0);
// RESTITUISCO L'OGGETTO CREATO TRAMITE IL RIFERIMENTO
return mioCerchio;
}
}
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento