Mercurial > projects > dwt2
view base/src/java/util/Random.d @ 116:3daece18b48e
java.nonstandard.locale should be java.nonstandard.Locale.
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Sun, 17 Apr 2011 17:05:26 +0200 |
parents | 9f4c18c268b2 |
children |
line wrap: on
line source
module java.util.Random; import java.lang.all; version(Tango){ static import tango.math.random.Kiss; } else { // Phobos static import std.random; } class Random { version(Tango){ tango.math.random.Kiss.Kiss kiss; } else { // Phobos std.random.MinstdRand gen; } public this(int seed ){ version(Tango){ kiss.seed(seed); } else { // Phobos gen.seed( seed ); } } public bool nextBoolean(){ version(Tango){ return kiss.toInt(2) is 0; } else { // Phobos gen.popFront(); return (gen.front() & 1 ) is 0; } } }