import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
//CLASSE SCANNER - ENTRADA DE DADOS (OBJETO READ)
Scanner entrada = new Scanner(System.in);
//DECLARAÇÃO DE VARIÁVEIS
int[][] matrizA;
int[][] matrizB;
int linhaA=0, colunaA =0,linhaB=0, colunaB =0;
//INICIALIZAÇÃO
System.out.println("Informe a quantidade de linhas da matriz A");
linhaA = entrada.nextInt();
System.out.println("Informe a quantidade de colunas da matriz A");
colunaA = entrada.nextInt();
matrizA = new int[linhaA][colunaA];
for(int l=0; l < linhaA; l++)
{
for(int c=0; c < colunaA; c++)
{
System.out.println("Digite um valor para preencher a matriz A");
matrizA[l][c]= entrada.nextInt();
}
}
System.out.println();
for(int l=0;l < matrizA.length; l++)
{
for(int c=0; c < matrizA.length; c++)
{
System.out.print("|" + matrizA[l][c] + "|");
}
System.out.println();
}
System.out.println();
System.out.println("Informe a quantidade de linhas da matriz B");
linhaB = entrada.nextInt();
System.out.println("Informe a quantidade de colunas da matriz B");
colunaB = entrada.nextInt();
matrizB = new int[linhaB][colunaB];
for(int l=0; l < linhaB; l++)
{
for(int c=0; c < colunaB; c++)
{
System.out.println("Digite um valor para preencher a matriz B");
matrizB[l][c] = entrada.nextInt();
}
}
for(int l=0;l < matrizB.length; l++)
{
for(int c=0; c < matrizB.length; c++)
{
System.out.print("|" + matrizB[l][c] + "|");
}
System.out.println();
}
int[][] somaMatriz = new int [matrizA.length][matrizB.length];
System.out.println("-------------------------------------------");
System.out.println("Matriz resultante da soma da matrizA mais a matrizB:");
for(int l=0; l < somaMatriz.length;l++)
{
for(int c=0; c < somaMatriz.length; c++)
{
somaMatriz[l][c] = matrizA[l][c] + matrizB[l][c] ;
System.out.print("|" + somaMatriz[l][c] + "|");
}
System.out.println();
}
}
}
Meu código não está funcionando. Queria saber o que fazer/consertar. Obrigada