/** * @param year (passing year might be useful in the next milestone?) * @param crop * @param tonPerSqKilom yield for crop */ public void setCropYield(int year, EnumFood crop, double tonPerSqKilom) { // Divide it up amongst the units. // double perUnit = tonPerSqKilom / entities.size(); double remainder = tonPerSqKilom % (entities.size() * perUnit); for (AgriculturalUnit unit : entities) { unit.setCropYield(year, crop, perUnit + remainder); remainder = 0; } cropYield[crop.ordinal()] = tonPerSqKilom; }