import java.util.Random;
public class Main {
static final int ROWS = 5;
static final int COLS = 4;
public static void main(String[] args) {
int[][] matrix = new int[ROWS][COLS];
fillMatrixWithRandom0and1(matrix, ROWS, COLS);
printMatrix(matrix, ROWS, COLS);
}
static void fillMatrixWithRandom0and1(int[][] matrix, int rows, int cols) {
Random rand = new Random();
// Fill the matrix with random 0s and 1s
for (int i = 0; i < rows; ++i) {
for (int j = 0; j < cols; ++j) {
matrix[i][j] = rand.nextInt(2); // Generates either 0 or 1
}
}
}
static void printMatrix(int[][] matrix, int rows, int cols) {
for (int i = 0; i < rows; ++i) {
for (int j = 0; j < cols; ++j) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
}
/*
run:
1 0 0 1
0 0 1 0
1 1 1 1
0 0 1 1
0 0 1 1
*/