package panaderia;

public class Panaderia {
    enum Provincia {SALTA, TUCUMAN, CATAMARCA, JUJUY }
    public static void main(String[] args) {
        for (Provincia p : Provincia.values()) {
            int i= promocionLocal(p, 50, 25);
            System.out.println(i);
        }
       
    }
    public static int promocionLocal(Provincia provincia, int salteñas, int tucumanas){
        int promos=0;
        switch(provincia){
            case TUCUMAN:
                promos = Math.min(tucumanas/4, salteñas/2); break;
            case SALTA:
                promos = Math.min(tucumanas/2, salteñas/4); break;
            default:
                promos = Math.min(tucumanas/3, salteñas/3); break;
        }
        System.out.println("Promos de "+provincia+": "+promos);
        return promos;
       
    }
   
}
---------------------
package panaderia;

public class AlfajorDeChocolate extends Alfajor {
   
    public AlfajorDeChocolate(){
        super();
        System.out.println("Constructor AlfajorDeChocolate");
    }
    public void CambiarPorcentajeChocolateAmargo(ChocolateAmargo amargo, int nuevoPorcentaje){
        //amargo.porcentaje = nuevoPorcentaje;
        //System.out.println("Nuevo porcentaje del chocolate amargo es: "+amargo.porcentaje);
    }
}
------------------------
package panaderia;

public class ChocolateAmargo extends AlfajorDeChocolate{
   
    private int porcentaje;
   
    public ChocolateAmargo(){
        super();
        this.porcentaje=100;
        System.out.println("Constructor ChocolateAmargo");
        System.out.println("Porcentaje: "+this.porcentaje);
    }
   
}
--------------------------
package panaderia;

public class ChocolateBlanco extends AlfajorDeChocolate{
    
    public ChocolateBlanco(){
        super();
        System.out.println("Constructor ChocolateBlanco");
    }
}
----

No hay comentarios: