0 votos
por (20 puntos) en Java
hola, resulta que tengo 2 matrices, una es fija, es decir su contenido nunca va a cambiar, y la otra si cambia el contenido, tengo que comparar las 2 matrices para saber si el contenido coincide, estas estan llenas con letras.

por ejemplo: en la primra tengo {hola, , }{estoy, muy, bien} y la segunda tiene {estoy, muy, mal}{chao, , }  si recorro me doy cuenta que "estoy muy" coinciden pero las otras nos, esos errores los debo meter en otra matriz... no se como hacer esa comparacion y guardarla, me pueden ayudar??? gracias


1 Respuesta

0 votos
por (8.5k puntos)
Buenas!

Las matrices son cuadradras? tienen el mismo tamaño? voy a suponer que si. La forma mas "normal" de recorrer una matriz es:



String[][] matrizFija = new String[10][10];
String[][] matrizVariable = new String[10][10];
String[][] matrizResultado = new String[10][10];

for (int i=0; i < matrizFija.length; i++)
{
   for (int j=0; j < matrizFija[i].length; j++)
   {
      if (matrizFija[i][j].equals(matrizVariable[i][j]))
      {
         matrizResultado[i][j] = "OK";
      }
      else
      {
         //Guardamos el error
         matrizResultado[i][j] = matrizVariable[i][j];
      }
   }
}

Espero que te sirva. Tienes utilidades en la clase Array para comprobar si son iguales arrays enteros.

Un saludo


Preguntas relacionadas

0 votos
1 respuesta
preguntado por miguel0953 (20 puntos) Ene 28, 2016 en Java
0 votos
1 respuesta
preguntado por eddy801004 (20 puntos) Ene 28, 2016 en Java
0 votos
0 respuestas
preguntado por rblanco102 (40 puntos) Ago 20, 2016 en Java
0 votos
0 respuestas
0 votos
2 respuestas
preguntado por redm23 (200 puntos) Ene 28, 2016 en Java
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...