我试图获取一个由 1 和 0 组成的数组,其长度在运行后确定。 “arr1.length”是预先从用户那里获取的。
private double[] arrayGen(int A) {
double[] arr1 = new double[A];
for (int i = 0; i < arr1.length; i++) {
arr1[i] = (Math.random());
}
这是我到目前为止尝试过的,它生成随机“double”,但我无法让它随机生成 1 和 0。
感谢您的帮助。
约翰
最佳答案
不确定为什么要使用double
。那又怎么样
public static void main(String[] args){
Random r = new Random();
int[] values = new int[10];
for(int i=0;i<values.length;i++){
values[i] = r.nextInt(2);
}
System.out.println(Arrays.toString(values));
}
输出
[0, 1, 0, 1, 0, 0, 1, 1, 0, 1]
关于java - 如何制作由 1's and 0' 组成的随机数组生成器,长度取自用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30082177/