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++;
}
}
}
}
}
答案 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++;
}
}