Question: CSC 212 Programming 200 points Project 4 Develop a menu-based GUI program to generate a matrix of 75X75 of integers 0 or 1 using the

CSC 212 Programming 200 points

Project 4

Develop a menu-based GUI program to generate a matrix of 75X75 of integers 0 or 1 using the random number generator in the Math class. Use the following formula:

(int) (Math.random()+0.8)

Display the original matrix in a grid around the whole matrix and every 5X5 blocks.

Scan the matrix, check the blocks of 5X5 (there are 20/row and 20/column) for patterns of:

X=9 y= 7 z=13

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

Mark each pattern with different color:

X ---- Green

Y ---- Red

Z ---- Blue

Draw the matrix after processing it, display only the colored cells.

You need at least two classes, one for the program interface (Project03) and another for pattern recognition operations:

Generate Original Array

Display Original Array

Detect Patterns

Display Patterns

BONUS (20 points): Gray (disable the menu items that are not available, display patterns should be grayed if detect pattern is not invoked yet)

Bonus (30 point): use wide (around 10 pixel wide) lines to show the patterns

Submit:

Java files and the executable jar file zipped into a file labeled as your last name-your first name through Black Board ONLY. You are responsible for getting the right files to me.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!