线性同余法求获取随机数

public class Rand {

	private double seed;

	public Rand() {
		seed = System.currentTimeMillis();
	}

	public Rand(double seed) {
		this.seed = seed;
	}

	private double random() {
		seed = (seed * 9301 + 49297) % 233280;
		return seed / 233280;
	}

	public int random(int m) {
		return (int) (random() * m);
	}


}
posted @ 2020-03-12 01:14  continued258  阅读(331)  评论(0)    收藏  举报