Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class FlippedCell {
- public static void main(String[] args) {
- int j;
- int[][] matrix = {
- {1,1,1,1,0,0},
- {0,0,1,1,1,1},
- {0,0,1,1,0,0},
- {1,1,0,0,1,1},
- {1,0,0,1,1,1},
- {1,0,1,0,1,1}
- };
- for (int i=0; i<matrix.length; i++) {
- for (j=0; j<matrix[i].length; j++) {
- System.out.print(matrix[i][j]+" ");
- }
- System.out.println();
- }
- System.out.println();
- int a=0;
- int b=0;
- int x =(int)(Math.random()*6);
- int y =(int)(Math.random()*6);
- if (matrix[x][y]==1)
- matrix[x][y]=0;
- else
- matrix[x][y] = 1;
- // find the row number that is not even 1's
- for (int i=0; i<matrix.length; i++) {
- int rowSum=0;
- for( j=0; j<matrix[i].length; j++) {
- rowSum+=matrix[i][j];
- }
- if (rowSum%2!=0) {
- a=i;
- b=j;// a column addition must occur
- }
- }
- for (int i=0; i<matrix.length; i++) {
- for (j=0; j<matrix[i].length; j++) {
- System.out.print(matrix[i][j]+" ");
- }
- System.out.println();
- }
- System.out.println("The flipped cell occurs at "+ a+", "+b);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement