【发布时间】:2020-01-04 04:17:14
【问题描述】:
我目前正在编写一个程序,该程序将在给定大小的情况下创建一个二维布尔矩阵。我需要在随机对象中使用种子来创建组成网格的真/假值。假值应该用 - 表示,真值用 # 表示。 我目前坚持使用种子来制作真/假值网格,我不确定如何用指定的字符表示真/假值。
这是我当前的代码。
import java.util.Arrays;
import java.util.Random;
public class Life {
public static void main(String [] args) {
int rows = 6;
int columns = 8;
Random rand = new Random();
rand.setSeed(7);
boolean[][]matrix = new boolean[rows][columns];
for (int row = 0; row < matrix.length; row++ ) {
for (int col = 0; col < matrix[row].length; col++) {
matrix[row][col] = rand.nextBoolean();
System.out.print(matrix[row][col] + "\t");
}
}
}
}
我目前的结果如下:
true true true false false false true true true true false true false false true true false true true false true false true true true true false true false true false true true true false true false true true true false true false false true true false true
这都是一条直线,而不是 6 x 8 的网格。
我想说的是这样的
- = - - = - = -
= - - = - = - -
- - = - - = - =
- = - - = - = -
= - = - - = - -
- - - = = - - =
【问题讨论】:
标签: java arrays for-loop boolean