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