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; }