Advertisement
therrontelford

Even number of 1' s in rows and columns

Feb 21st, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.14 KB | None | 0 0
  1.  
  2. public class EvenNumberRowsAndColumns {
  3.  
  4.     public static void main(String[] args) {
  5.         //create matrix and fill with 0 and 1
  6.         int[][] matrix= new int[6][6];
  7.         boolean even = true;
  8.         // fill with randoms 0's and 1's
  9.         for (int i=0; i<matrix.length; i++) {
  10.             for (int j=0; j<matrix[i].length; j++) {
  11.                 matrix[i][j] = (int)(Math.random() * 2);
  12.             }
  13.         }
  14.         // check for even rows
  15.         for (int i=0; i<matrix.length; i++) {
  16.             int rowSum=0;
  17.             for (int j=0; j<matrix[i].length; j++) {
  18.                 // at this point I need a true or false
  19.                 // so I'm going back up and making one
  20.                 rowSum+= matrix[i][j];
  21.             }
  22.                 if (rowSum % 2 != 0) {
  23.                     even = false;
  24.                
  25.                
  26.             }
  27.         }
  28.         // check for even columns
  29.         for (int j=0; j<matrix[0].length; j++) {
  30.             int colSum=0;
  31.             for (int i=0; i<matrix.length; i++) {
  32.                 colSum+= matrix[i][j];
  33.             }
  34.             if (colSum % 2 !=0) {
  35.                 even = false;
  36.            
  37.             }
  38.         }
  39.         // print matrix and print result
  40.         for (int i=0; i<matrix.length; i++) {
  41.             for (int j=0; j<matrix[i].length; j++) {
  42.                 System.out.print(matrix[i][j]+ " ");
  43.                
  44.             }
  45.             System.out.println();
  46.            
  47.     }
  48.         System.out.println(even);
  49.  
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement