Question: public static int calculateEndPopulation ( final int startPopulation, final int maxPopulation, final double growthRate, final int periods ) { if ( periods = = 0
public static int calculateEndPopulationfinal int startPopulation,
final int maxPopulation, final double growthRate, final int periods
if periods
TODO:
return startPopulation;
else
TODO:
Calculate the end population for the first n periods
The start population for the nth period is the end population for the nth period
int startPopulationForNthPeriod calculateEndPopulationstartPopulation maxPopulation, growthRate, periods ;
Calculate the growth rate for the nth period
double newGrowthRate startPopulationForNthPeriod growthRate doublestartPopulationForNthPeriod maxPopulation;
Return the population for the current period
return int newGrowthRate;
I need help figuring out why the code above doesn't pass the code below:
Hint: make sure all calculations are done with doubles, otherwise there will be rounding errors
@Test
void testCalculatePopulation
Note: Populations are whole numbers
We are using the format:
calculateEndPopulationstartPopulation sustainablePpopulation, growthFactor,
numberOfPeriods
assertEquals Recursion.calculateEndPopulation;
assertEquals Recursion.calculateEndPopulation;
assertEquals Recursion.calculateEndPopulation;
assertEquals Recursion.calculateEndPopulation;
assertEquals Recursion.calculateEndPopulation;
assertEquals Recursion.calculateEndPopulation;
assertEquals Recursion.calculateEndPopulation;
assertEquals Recursion.calculateEndPopulation;
Population slowly approaching
assertEquals Recursion.calculateEndPopulation;
assertEquals Recursion.calculateEndPopulation;
assertEquals Recursion.calculateEndPopulation;
But never quite getting to
assertEquals Recursion.calculateEndPopulation;
assertEquals Recursion.calculateEndPopulation;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
