SHARE
TWEET

matrices lab

a guest Nov 19th, 2019 106 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. This lab will also be on the repl.it classroom for you to complete and turn in.
  2. Problem #1
  3. Goal:
  4. This lab was designed to teach you more about processing matrices.
  5. Lab Description:
  6. Pass in a matrix and print a list that contains the total values of each row. Use the same format as the Sample Output below.
  7. Sample Data :
  8. {{1,2,3},{5,5,5,5}}
  9. {{1,2,3},{5},{1},{2,2}};
  10. {{1,2},{5,5},{5,5},{4,5,6,7},{123124,12312}};
  11.  
  12.  
  13. Sample Output :
  14. Row totals are :: [6, 20]
  15. Row totals are :: [6, 5, 1, 4]
  16. Row totals are :: [3, 10, 10, 22, 135436]
  17.  
  18. Problem #2
  19. Goal:
  20. This lab was designed to teach you more about processing matrices.
  21. Lab Description:
  22. Write a program to make a magic square of numbers. A magic square is a matrix of numbers. Every column, every row, and every diagonal add up to the same value. Read in matrix values and determine if the sum of all rows, columns, and diagonals is the same. Print out the matrix like the Sample Output. If all have the same sum, print out MAGIC SQUARE. Otherwise, print NOT A MAGIC SQUARE.
  23. Sample Input :    
  24. {{8,1,6},{3,5,7},{4,9,2}}
  25. {{6,1,8},{7,5,3},{2,9,4}}
  26. {{8,3,1},{3,5,7},{9,4,2}}
  27.  
  28.  
  29. Sample Output :
  30. 8 1 6
  31. 3 5 7
  32. 4 9 2
  33. MAGIC SQUARE
  34.  
  35.  
  36. 6 1 8
  37. 7 5 3
  38. 2 9 4
  39. MAGIC SQUARE
  40.  
  41.  
  42. 8 3 1
  43. 3 5 7
  44. 9 4 2
  45. NOT A MAGIC SQUARE
  46.  
  47.  
  48.  
  49.  
  50.  
  51. //////////////////////////////////////////////////////////////////// Starting Code
  52.  
  53. class Main {
  54.   public static void main(String[] args) {
  55.     System.out.println("Testing Problem1");
  56.     int[][] arr1 = {{1,2,3},{5,5,5,5}};
  57.     int[][] arr2 = {{1,2,3},{5},{1},{2,2}};
  58.     int[][] arr3 = {{1,2},{5,5},{5,5},{4,5,6,7},{123124,12312}};
  59.     problem1(arr1);
  60.     problem1(arr2);
  61.     problem1(arr3);
  62.    
  63.     System.out.println("Testing Problem2");
  64.     int[][] arr4 = {{8,1,6},{3,5,7},{4,9,2}};
  65.     int[][] arr5 = {{6,1,8},{7,5,3},{2,9,4}};
  66.     int[][] arr6 = {{8,3,1},{3,5,7},{9,4,2}};
  67.     problem2(arr4);
  68.     problem2(arr5);
  69.     problem2(arr6);
  70.   }
  71.  
  72.   /*
  73.   method name: problem1
  74.   method returns: nothing
  75.   method parameters: 2D int Array
  76.   Put the method for problem1 beneath this comment*/
  77.  
  78.   /*
  79.   method name: problem2
  80.   method returns: nothing
  81.   method parameters: 2D int Array
  82.   Put the method for problem2 beneath this comment*/
  83.  
  84. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top