import java.util.Random;
public class Egg {

	private int numberOfOnes = 0;
	private int numberOfZeros = 0;
	private double variance = 0;
	private int numberOfTosses = 0;
	private Random predictor;
	
	public Egg(  int tosses ) 
		{
		// create a random number generator
		predictor = new Random();
		numberOfTosses = tosses;
		}

	public double predictTheFuture( )
      {
		numberOfOnes = 0;
		numberOfZeros = 0;
		
		for( int x=0; x<numberOfTosses; x++)
		   {
			if  ( predictor.nextInt(2) == 1 ) 
			   {
				numberOfOnes++;
			   }
      	else 
			   {
				numberOfZeros++;
			   }		
		   } // end for
			
		variance = (Math.abs(numberOfOnes - numberOfZeros)) / 2;
		variance = ( variance / numberOfTosses );		
		
		return( variance );
		
   	} // end predict method

/*
	public static void main( String args [] )
	   {
		
		Egg oneEgg = new Egg(50); 
		System.out.println(  oneEgg.predictTheFuture( ) );	 
		}	
			
*/ 
} // end class
