You are to construct a 2D matrix of booleans of the given size. You should fill the matrix with false values. Then create a Random object initialized with the provided seed and fill the interior of the matrix row by row from left to right within each row. Do not place a new value in the first or last row, or the first or last column of the matrix as they may not contain an entity (and hence should remain false). You should use the nextBoolean method of the Random object to get each value. This will generate a matrix in which each value (other than on the edge) is equally likely to be true or false. Finally, print the matrix by printing a ’-’ character for each false and a ’#’ for each true. Include the outside rows and columns in the printing. Print a space after each ’-’ character or ’#’ character. Figure 1 shows a sample input and corresponding output. 6 8 7 (a) Input (6 rows, 8 columns, seed 7) - - - - - - - - - # # # - - - - - # # # # - # - - - - # # - # - - # - # - # # - - - - - - - - -
You are to construct a 2D matrix of booleans of the given size. You should fill the matrix with false values. Then create a Random object initialized with the provided seed and fill the interior of the matrix row by row from left to right within each row. Do not place a new value in the first or last row, or the first or last column of the matrix as they may not contain an entity (and hence should remain false). You should use the nextBoolean method of the Random object to get each value. This will generate a matrix in which each value (other than on the edge) is equally likely to be true or false. Finally, print the matrix by printing a ’-’ character for each false and a ’#’ for each true. Include the outside rows and columns in the printing. Print a space after each ’-’ character or ’#’ character. Figure 1 shows a sample input and corresponding output. 6 8 7 (a) Input (6 rows, 8 columns, seed 7)
- - - - - - - -
- # # # - - - -
- # # # # - #
- - - - # # - # -
- # - # - # # -
- - - - - - - -
I need help with the code and please explain what each code does please and thank you
Step by step
Solved in 2 steps with 2 images