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
Site hosted by Angelfire.com: Build your free website today!