java - 如何制作由 1's and 0' 组成的随机数组生成器,长度取自用户

标签 java arrays random

我试图获取一个由 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/

相关文章:

python - 找出列表中两个相邻数字相乘的最大数字

ruby - 如何就地删除数组元素返回删除的元素

python - 向随机游走图添加动画 [Python]

java - 注入(inject)点处带有限定符 @default 的类型不满足依赖关系

java - Hibernate Artifact ID "hibernate-core",版本 4.3.5.Final 和 Artifact ID "hibernate",版本 3.2.3.ga

java - 如何在 JFreeChart ChartFactory.createLineChart 中从 X - Y 轴 o 处开始绘制线

jquery - 在每个循环中使用 jQuery 属性从选择器开始

ruby - 如何从 0 到 100 的范围内获取 5 个随机数?

php - 使用 PHP,随机配对一组项目,不与自身配对,不直接配对

Java Vector3 计算两个 vector 之间的角度