Rabbit Population Class
public class RabbitPopulation
{
private int numReadyRabbits; //pairs
private int numNewRabbits; //pairs
/**
*Creates a rabbit population with a given number of ready rabbits.
*/
public RabbitPopulation()
{
numReadyRabbits=0;
numNewRabbits=0;
}
/**
*Creates a rabbit population with a given number of ready rabbits.
*@param numRR Specifies number of ready rabbits.
*/
public RabbitPopulation(int numRR)
{
numReadyRabbits=numRR;
numNewRabbits=0;
}
/**
*Waits for 1 month; for every pair of ready rabbits, a pair of new rabbits is made.
*/
public void waitTime()
{
int temp=numNewRabbits;
numReadyRabbits+=temp;
numNewRabbits=numReadyRabbits;
}
/**
*Returns the number of rabbit pairs all together.
*@return Returns number of pairs.
*/
public int getPairs()
{
return numReadyRabbits+numNewRabbits;
}
/**
*Returns all of the data.
*@return Returns all data.
*/
public String toString()
{
return numReadyRabbits+" are ready to reproduce, and "+numNewRabbits+
" are still too young.";
}
}
Home