有人可以向我解释,我怎么能够创建一个二维二进制矩阵,其中包含可以在其块中具有值(1)或值(0)的字段。
我正在尝试为java中的赋值编写代码,我必须创建一个二进制矩阵。矩阵由开头给出的行和列组成。
答案 0 :(得分:1)
您可以创建一个2d布尔数组,因此只允许两个值(true或false):
boolean[][] matrix = new boolean[rows][columns];
或者使用允许更多2个值的2d短数组,但是你可以将值0和1加上:
short[][] matrix = new short[rows][columns];
或者使用字节对象:
byte[][] matrix = new byte[rows][columns];
答案 1 :(得分:0)
import java.util。*;
public class Example { public static void main(String [] args){
Scanner sc = new Scanner(System.in);
char[] row = sc.next().toCharArray();
char[] colomn = sc.next().toCharArray();
char[][] matrix = new matrix[row][colomn];
}
这是我到目前为止所做的,但它远非正确。不知道要改变什么来制作2D阵列