mercoledì 7 luglio 2010

Esercizio5Recupero

//esercizio 2:

//Nella classe Circumference definire un metodo statico che
//prende come parametri
//due cerchi2D e restituisce una copia del
//cerchio2D eguale a quello con l'area maggiore.


public class Circunference {



public static Cerchio2D CerchioMaggiore (Cerchio2D c1, Cerchio2D c2){
c1.area=Math.PI*(c1.radius*c1.radius);
c2.area=Math.PI*(c1.radius*c1.radius);



if(c1.area>c2.area ){
return c1;}


else if (c1.area return c2;}
return c1;
}


public static Cerchio2D copyCerchioMaggiore(Cerchio2D c1, Cerchio2D c2){


// DA QUALCHE PARTE INVOCO new Cerchio2D()!!!!!
Cerchio2D c3;

// SELEZIONARE CERCHIO CON AREA MAGGIORE

if(c1.area>c2.area ){

// nuovo cerchio eguale a c1

c3 = new Cerchio2D( c1.getCenter() ,c1.radius);

}
if(c2.area>c1.area ){
// nuovo cerchio eguale a c1
c3 = new Cerchio2D( c2.getCenter() ,c2.radius);



return c3;
}
}
}

Nessun commento:

Posta un commento