martedì 6 luglio 2010

esercizio3Recupero

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;

}
}

Nessun commento:

Posta un commento