//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 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