public void hacerPedido( int numFlor, int cantidad )
{
if (numFlor ==1 && flor1 == null)
{
flor1 = new Flor (HELICONIA,cantidad, Flor.LONGEVIDAD_1);
}
else if (numFlor ==2 && flor2== null)
{
flor2 = new Flor (ORQUIDEA,200, Flor.LONGEVIDAD_2);
}
else if (numFlor == 3 && flor3== null)
{
flor3 = new Flor (GINGER, 250, Flor.LONGEVIDAD_3);
}
else if (numFlor==4 && flor4 == null)
{
flor4 = new Flor(STRELITZIA, 300, Flor.LONGEVIDAD_4);
}
}
// TODO
// Completar según la documentación
/**
* Devuelve la flor recomendada para la cantidad solicitada teniendo en cuenta la de mayor longevidad.
*
* @param cantidad Cantidad de flores que se quieren
* @return número de la flor recomendada. Si no encuentra una adecuada retorna -1.
*/
public int darFlorRecomendada( int cantidad )
{
int numFlor = -1;
int longevidad = 0;
if ((flor4!=null)&& (cantidad>=flor4.darCantidad())&& (flor4.darCantidad()> 0))
{
numFlor=4;
}
if ((flor3!=null)&& (cantidad>=flor3.darCantidad())&& (flor3.darCantidad()> 0))
{
numFlor=2;
}
if ((flor2!=null)&& (cantidad>=flor2.darCantidad())&& (flor2.darCantidad()> 0))
{
numFlor=2;
}
if ((flor1!=null)&& (cantidad>=flor1.darCantidad())&& (flor1.darCantidad()> 0))
{
numFlor=1;
}
// TODO
// Completar según la documentación
return numFlor;
}