All pastes #370961 Raw Edit

Unnamed

public text v1 · immutable
#370961 ·published 2007-02-25 00:46 UTC
rendered paste body
 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;
    }