Computer Science Java Program Write a program in Java that takes in a user-submitted file that is a grid of 0s and 1s. Represent the grid as a two-dimensional array. Write a program that: a. computes the size of a group when a square in the group is given b. computes the numbers of different groups
Computer Science
Java
Write a program in Java that takes in a user-submitted file that is a grid of 0s and 1s. Represent the grid as a two-dimensional array. Write a program that:
a. computes the size of a group when a square in the group is given
b. computes the numbers of different groups
c. lists all groups
Example:
userInput.txt:
0 0 0 0 0 0 0 0 0 1
0 0 0 1 1 0 0 0 0 1
0 0 0 0 0 0 0 0 0 0
0 0 0 0 1 0 0 1 0 0
0 0 0 1 0 0 0 1 0 0
0 0 0 0 0 0 0 1 1 0
0 0 0 0 1 1 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
The program should output three things:
- The size of the group in which location specified by the user belongs.
then if the user enters
1,2 the answer is 0
1,4 the answer is 2
3,4 the answer is 1
4,7 the answer is 4
- The number of each size group
Size Count
- 2
- 3
- 1
- List of each group’s locations
1: (0,9) (1,9)
2: (1,3) (1,4)
3: (3,4)
4: (3,7) (4,7) (5,7) (5,8)
5: (4,3)
6: (6,4) (6,5)
Step by step
Solved in 2 steps