Mercurial > projects > dwt2
view base/src/java/util/Random.d @ 112:9f4c18c268b2
Update to compile and execute with dmd 2.052.
author | kntroh |
---|---|
date | Wed, 16 Mar 2011 21:53:53 +0900 |
parents | 1bf55a6eb092 |
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; } } }