Java
Java
Java
public static void main(String[] args) { resultMatrix[i][j] = matrixA[i][j] + matrixB[i][j]; } } int top;
System.out.println("Please enter a positive integer for N."); System.out.print(value + " "); } System.out.println("Stack is full. Cannot push " + item); } else{
System.out.println("Matrix A:"); return -1; // Assuming -1 is not a valid element in the stack }
printMatrix(matrixA); else {
printMatrix(resultMatrix); } else {
// Function to generate a random matrix of order N for (int i = 0; i <= top; i++) {
return matrix; } }
private static int[][] addMatrices(int[][] matrixA, int[][] matrixB) { public class TestStack
int N = matrixA.length; {
mystack1.display();
mystack2.display();
System.out.println("\n");
for(int i=0;i<10;i++)
System.out.print(mystack1.pop()+" ");
System.out.println("\n");
for(int i=0;i<10;i++)
System.out.print(mystack2.pop()+" ");