Question: For Java: In my main program, I have the user input the rows and columns for the 2d array and in the main section, they

For Java: In my main program, I have the user input the rows and columns for the 2d array and in the main section, they can call this method to transpose the array. If the user enters a rectangle array it won't display the whole array. Can you see my error?

//where I call the method in my main method

else if(number==5) { MatrixWrapper.transpose(matrix); }

//the transpose method

public static int[][] transpose(int[][] matrix) { int m = matrix.length; int n = matrix[0].length; int[][] tMatrix = new int[n][m]; for(int x = 0; x < n; x++) for(int y = 0; y < m; y++) tMatrix[x][y] = matrix[y][x]; for (int x = 0; x < matrix.length; x++) { for (int y = 0; y < matrix[y].length; y++) { System.out.print(matrix[y][x] + " "); } System.out.println(); } return matrix; }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!