===== Lab #3 The Matrix Class ===== The main purpose of this lab exercise is to use the Java constructs we have been studying: * Arrays * Control flow statements (conditionals and loops) * Class and method creation * Text output We will accomplish this goal by writing an application that can add and subtract two like matrices. A Matrix is simply a 2 dimensional array, or an array of arrays. \\ \\ {{ :courses:cs102-202051:labs:cmpu102-lab3.txt | this text file describes the assignment}} ---- A few thoughts on the lab... - This is another long lab and some lecture material has to be reviewed together - I expect that I will allow time from Thursday's lecture to complete the lab. - It helps to think of an array as a row of elements and a 2D array as having multiple rows. - for a type such as int[][], think of int[number-of-rows][number-of-columns] - My recommendation is to use nested for loops to traverse the elements of the matrix. - the first, or outer-most for loop will iterate the rows - the second, or inner-most for loop will iterate the columns (or, if you prefer, a single array) - remember to start counting with element 0.