diff --git a/MatrixExample.java b/MatrixExample.java index 051e5bc..020de93 100644 --- a/MatrixExample.java +++ b/MatrixExample.java @@ -1,32 +1,6 @@ import java.util.Random; public class MatrixExample { - public static void main(String[] args) { - int[][] matrix = { - { 1, 2, 3, 4, 5, 6 }, - { 4, 5, 6, 3, 7, 2 }, - { 27, 8, 9, 5, 3, 21 }, - { 73, 2, 19, 5, 1, 8 }, - { 47, 9, 9, 5, 0, 22 }, - { 78, 86, 1, 4, 1, 21 }, - { 73, 18, 2, 2, 5, 11 } - }; - - int numRows = 6; - int numCols = 7; - - int[][] matrix2 = generateRandomMatrix(numRows, numCols); - int[][] result = multiplyMatrices(matrix, matrix2); - - System.out.println("result length: " + result.length + " x " + result[0].length); - for (int i = 0; i < result.length; i++) { - for (int j = 0; j < result[i].length; i++) { - System.out.print(result[i][j] + " "); - } - System.out.println(); - } - - } public static int[][] multiplyMatrices(int[][] matrix1, int[][] matrix2) { int rows1 = matrix1.length; @@ -39,8 +13,7 @@ public static int[][] multiplyMatrices(int[][] matrix1, int[][] matrix2) { "Number of columns in the first matrix must be equal to the number of rows in the second matrix."); } - // Some more issues here too - int[][] result = new int[rows1+1][cols2+1]; + int[][] result = new int[rows2][cols1]; // Lots of issues with this code, it used to be working perfectly though for (int i = 0; i < rows1; i++) { diff --git a/README 2.md b/README 2.md new file mode 100644 index 0000000..3839353 --- /dev/null +++ b/README 2.md @@ -0,0 +1,4 @@ +# SourceCodeTest +Example For Github Testing + +Students should clone this code and make changes to it using their Visual Studio Code debugger. diff --git a/Tester.java b/Tester.java new file mode 100644 index 0000000..868c9dc --- /dev/null +++ b/Tester.java @@ -0,0 +1,33 @@ +public class Tester{ + + public static void main(String[] args) { + int[][] matrix = { + { 1, 2, 3, 4, 5, 6 }, + { 4, 5, 6, 3, 7, 2 }, + { 27, 8, 9, 5, 3, 21 }, + { 73, 2, 19, 5, 1, 8 }, + { 47, 9, 9, 5, 0, 22 }, + { 78, 86, 1, 4, 1, 21 }, + { 73, 18, 2, 2, 5, 11 } + }; + + int numRows = 6; + int numCols = 7; + + int[][] matrix2 = MatrixExample.generateRandomMatrix(numRows, numCols); + int[][] result = MatrixExample.multiplyMatrices(matrix, matrix2); + + System.out.println("result length: " + result.length + " x " + result[0].length); + for (int i = 0; i < result.length; i++) { + for (int j = 0; j < result[i].length; i++) { + System.out.print(result[i][j] + " "); + } + System.out.println(); + } + System.out.println(MatrixExample.generateRandomMatrix(2, 2)); + System.out.println(MatrixExample.generateRandomMatrix(3, 2)); + System.out.println(MatrixExample.generateRandomMatrix(2, 3)); + + } +} +