【发布时间】:2014-06-20 00:44:44
【问题描述】:
我的随机数生成器不工作,我不明白。我是 android 编程的新手,我无法弄清楚这种代码的平静。我已经尝试了几种方法,但它不能正常工作。请帮帮我,我是新人请不要喷我。
示例:实际代码生成
生成的第一组树 1011010110
在同一游戏中生成的第二组树 100001111110011
import java.util.Random;
import android.util.Log;
public class Tree {
public Tree(int addition) {
spawn = (int)(Math.random() * 2);
}
我也试过了。
private Random random = new Random();
public Tree(int addition) {
int randomNum = random.nextInt(2);
spawn = randomNum;
}
感谢您查看此内容。
史蒂夫
【问题讨论】:
-
它没有做什么/做错了什么?
-
你的第二个和第三个代码sn-ps没有区别;你的意思是输入别的东西吗?无论如何,你没有给我们足够的信息;我没有看到代码有任何明显错误,而且您没有告诉我们错误的输出是什么以及您的期望是什么。
-
对于中间和最后一个示例,Random#nextInt 返回一个介于 0(包括)和传入参数(不包括)之间的值,因此将结果加 1,您将得到 121211122221...
-
欢迎来到stackoverflow! stackoverflow.com/questions/how-to-ask
-
对不起,我使用 1 和 2 作为示例数字,我确实想要 1 和 0