Matriz negativa con Java

11/Ago/2015 Java , , , Deja un comentario

El cálculo de una matriz negativa consiste en cambiar el valor de los signos de todos los elementos que contiene la matriz. Es decir sería lo que representásemos como:

-A

Para poder conseguir una matriz negativa con Java deberemos de recorrer todos los elementos de la matriz, cambiarles de signo y volverles a asignar al mismo sitio dónde estaban, pero con el signo cambiado.

Lo primero definir nuestra matriz:

  1. int[][] m = {{0,-2,4},{2,0,2},{-4,-2,0}};

Ahora recorreremos la matriz igual que hacíamos en los ejemplos de imprimir una matriz o sumar matrices... y muchos otros.

Para recorrer la matriz vamos a utilizar dos bucles anidados:

  1. for (int x=0; x < m.length; x++) {
  2. for (int y=0; y < m[x].length; y++) {
  3. ...
  4. }
  5. }

Vemos que los bucles utilizan el tamaño del array mediante la propiedad .length y el tamaño del primer elemento m[x] de igual manera mediante el atributo .length.

Ahora solo nos quedará el cambiar del signo al elemento y asignarle a la misma posición. Algo que hacemos con un simple:

  1. m[x][y] = -m[x][y];

De esta manera el código que consigue una matriz negativa con Java quedará la siguiente forma:

  1. for (int x=0; x < m.length; x++) {
  2. for (int y=0; y < m[x].length; y++) {
  3. m[x][y] = -m[x][y];
  4. }
  5. }

Vídeos sobre Java


Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*