krysalis-jcharts/src/java/org/krysalis/jcharts/test TestDataGenerator.java,1.3,1.4

"Nathaniel G. Auvil" <[email protected]> Wed, 26 May 2004 01:58:45 +0000
Newsgroups gmane.comp.krysalis.jcharts.cvs
Message-ID <[email protected]>
Update of /cvsroot/jcharts/krysalis-jcharts/src/java/org/krysalis/jcharts/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11568/src/java/org/krysalis/jcharts/test

Modified Files:
	TestDataGenerator.java 
Log Message:
data sets now will contain a few zeros

Index: TestDataGenerator.java
===================================================================
RCS file: /cvsroot/jcharts/krysalis-jcharts/src/java/org/krysalis/jcharts/test/TestDataGenerator.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** TestDataGenerator.java	5 Jul 2003 13:23:59 -0000	1.3
--- TestDataGenerator.java	26 May 2004 01:58:43 -0000	1.4
***************
*** 105,108 ****
--- 105,129 ----
  
  	/*****************************************************************************************
+ 	 * Random number generator in specified range. Will include zeros a small percentage of
+ 	 * 	the time for testing.
+ 	 *
+ 	 * @param minValue
+ 	 * @param maxValue
+ 	 * @return double
+ 	 ******************************************************************************************/
+ 	protected static double getRandomNumberIncludingZero( double minValue, double maxValue )
+ 	{
+ 		if( ( TestDataGenerator.getRandomNumber( 1 ) > 0.8d ) )
+ 		{
+ 			return 0.0d;
+ 		}
+ 		else
+ 		{
+ 			return getRandomNumber( minValue, maxValue );
+ 		}
+ 	}
+ 
+ 	
+ 	/*****************************************************************************************
  	 * Random numbers generator in specified range.
  	 *
***************
*** 139,143 ****
  			for( int i=0; i < numToGenerate; i++ )
  			{
! 				data[ j ][ i ]=getRandomNumber( minValue, maxValue );
  			}
  		}
--- 160,164 ----
  			for( int i=0; i < numToGenerate; i++ )
  			{
! 				data[ j ][ i ]=getRandomNumberIncludingZero( minValue, maxValue );
  			}
  		}



-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click