2014-12-21 2 views
1

Может ли кто-нибудь объяснить мне, как мне создать двумерную двоичную матрицу с полями, которые могут иметь значение (1) или значение (0) в его блоке.Создание 2D двоичной матрицы в JAVA

Я пытаюсь написать код для моего назначения в java, и я должен создать двоичную матрицу. А матрица состоит из строк и столбцов, которые даны в начале.

+0

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html –

+0

Почему 1 или 0, а не true или false вместо этого? – SMA

ответ

1

Вы можете создать 2d булево массив, поэтому только два значения разрешены (истина или ложь):

boolean[][] matrix = new boolean[rows][columns]; 

Или использовать 2d короткий массив, который позволит более 2-х значений, но вы можете положить на него значение 0 и 1:

short[][] matrix = new short[rows][columns]; 

Или используйте байт объекта:.

byte[][] matrix = new byte[rows][columns]; 
+1

Почему бы не байт [] []? – laune

+0

Итак, если я правильно понял, что два значения в вашем коде [10] [10] обозначают количество строк и коллажей? – user3475581

+0

Да, точно, вы должны использовать также байт-объект, я отредактирую ... – xdola

0

импорт java.util *;

общественного класса Пример { государственной статической силы основных (String [] арг) {

Scanner sc = new Scanner(System.in); 

    char[] row = sc.next().toCharArray(); 
    char[] colomn = sc.next().toCharArray(); 


    char[][] matrix = new matrix[row][colomn]; 

} 

Это то, что я до сих пор, но это далеко от правильно. Не знаю, что изменить, чтобы сделать 2D-массив

Смежные вопросы