如何使一个int 2D数组随机填充0和1?

时间:2016-12-16 03:39:26

标签: java arrays multidimensional-array

Q值。编写一个接受int 2D数组的方法  随机填充0和1  并打印出有多少0和1。 以下是我的代码,我不知道如何解决这个问题。

import java.util.Random;


public class Randomfilled {

    public static void main(String[] args) {
        int[][] arry = new int[3][4];
        arrays(arry);
    }

    public static void arrays(int[][] arry) {

        Random n = new Random();
        int z = 0;
        int x = 0;
        for (int i = 0; i < arry.length; i++) {
            for (int j = 0; j < arry[0].length; j++) {
                arry[i][j] = Math.abs(n % 2);

                if (arry[i][j] == 0) {
                    z++;
                }
                if (arry[i][j] == 1) {
                    x++;
                }
            }

        }
    }
}

1 个答案:

答案 0 :(得分:0)

数组数据插入错误!

      for (int i = 0; i < arry.length; i++) {
        for (int j = 0; j < arry[0].length; j++) {
            arry[i][j] = n.nextInt(2);//Change

            if (arry[i][j] == 0) {
                z++;
            }
            if (arry[i][j] == 1) {
                x++;
            }

        }
相关问题