我正在制作一款游戏。我想做一些事情,比如50%的时间表明你今天很幸运,这里是100美元,50%的时间应该是下次更好的运气。任何人都可以请指导我如何做到这一点?我正在使用eclipse和java。 我有这个至今:我将如何在android中做概率
for (int a = 0; a < 100; a++) {
int per = 0;
per = GenerateRandom.getRandom(2);
if (per<50)
{"better luck next time"}
else
{"you won $100"}
}
是做这个正确的方式?还是有更好的方法来做到这一点?
一个问题。如果我想做25%和75%这将如何不同? – NoviceMe 2012-02-09 03:58:43
你的百分比是25的倍数,所以你需要4个可能的值选择 - 0,1,2和3.如果你想要75%你会检查'如果rand <= 2',其他的答案是从100个不同的数字0-99中选择,这个数字可以在任何规模上都可以使用,如果你想要的话,比如说37.48%,你可以选择10,000检查'如果rand <= 3748' – 2012-02-09 04:42:16