Agregar matrices Java

Solo estoy escribiendo un pequeño código para agregar matrices. Hasta ahora, el método que he escrito es:

public static int[][] matrixAdd(int[][] A, int[][] B)
{
   int[][]C = new int[A.length][A[0].length];

   for(int i =0; i < A.length; i++)
  {
  for(int j=0; j < A[i].length;j++)
  {
     C[i][j] = A[i][j] + B[i][j]; 
  }
}


return C;
}

Este código agrega matrices correctamente, sin embargo, obtengo una excepción de índice fuera de límites si las matrices pasadas a este método están vacías. El error aparentemente se relaciona con la línea en la cual se retrasa el tamaño de 'C'. ¿Qué tiene de malo mi lógica?

Respuesta 1

Si las matrices están vacías, la declaración

 int[][]C = new int[A.length][A[0].length];

lanzará una OutOfBoundsException porque la posición 0 de la matriz A no es válida.

Hace dos verificaciones:

 if ((A.length < 0) || (A[0].length < 0)) return B;
 if ((B.length < 0) || (B[0].length < 0)) return A;
Respuesta: 2

No pude encontrar una biblioteca java que admita el modo CFB, OFB o CBC en el modo de transmisión de 1 bit. Hasta ahora, las bibliotecas que he probado (BouncyCastle e IAIK) solo admiten rangos 8-64.

Quiero cortar una esfera o cono o cualquier otra forma en JAVA 3D. es decir. cortarlo desde el centro o desde cualquier otro lado

Tengo algunas páginas jsp que se conectan a una base de datos mysql e intermitentemente recibo el siguiente mensaje de error: "El último paquete recibido con éxito del servidor fue hace 36,727,995 milisegundos ...

Tengo una vista que tiene varios botones de "bandera" (JToggleButton). Cuando el usuario hace clic en un botón de marca, quiero actualizar una matriz que realiza un seguimiento de qué botones están marcados. Esto es bastante simple y ...