Package pal.math
Class UrnModel
java.lang.Object
pal.math.UrnModel
- All Implemented Interfaces:
Serializable
class for drawing numbers from an urn with and
without laying back
- Version:
- $Id: UrnModel.java,v 1.4 2001/07/13 14:39:13 korbinian Exp $
- Author:
- Korbinian Strimmer
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
draw a number without putting backint
draws a number with putting backvoid
reset()
refill urn
-
Constructor Details
-
UrnModel
public UrnModel(int n) create urn model- Parameters:
n
- capacity (corresponding to numbers 0..n-1)
-
-
Method Details
-
drawDontPutBack
public int drawDontPutBack()draw a number without putting back- Returns:
- number drawn (random integer between 0..n-1, if empty return -1)
-
reset
public void reset()refill urn -
drawPutBack
public int drawPutBack()draws a number with putting back- Returns:
- number drawn (random integer between 0..n-1, if empty return -1)
-