InicioCiencia EducacionAlgunos Ejemplos De Matrices

Algunos Ejemplos De Matrices

Ciencia Educacion4/12/2012



Acá les dejo algunos calculos con matrices en Java. Son muy utiles para los que recién empiezan en Java, ya que las tareas mas comunes son con matrices.


Saber si 2 matrices tienen el mismo contenido


    public boolean compararMatrices(int[][] matriz1, int[][] matriz2) {

        // En este metodo se supone, que las 2 matrices son de igual tamaño
        
        int i, j, filasA, columnasA;

        filasA = matriz1.length;
        columnasA = matriz1[0].length;

        for (i = 0; i < filasA; i++) {

            for (j = 0; j < columnasA; j++) {

                if (matriz1[i][j] != matriz2[i][j]) {
                    return false;
                }
            }
        }

        return true;
    }


_________________________________________________________________

Sumar la diagonal principal de una matriz


    public int sumarDiagonal(int[][] matriz) {

        // En este metodo se supone que el tamaño de la matriz es de N x N

        int i, filas, suma = 0;

        filas = matriz.length;

        for (i = 0; i < filas; i++) {

            suma += matriz[i][i];
        }

        return suma;
    }


_________________________________________________________________

Multiplicar 2 matrices


    public int[][] multiplicarDosMatrices(int[][] a, int[][] b) {

        int i, j, k, filasA, columnasA, columnasB;

        int matrizResultante[][];

        filasA = a.length;

        columnasA = a[0].length;
        columnasB = b[0].length;

        matrizResultante = new int[filasA][columnasB];
        for (i = 0; i < filasA; i++) {
            for (j = 0; j < columnasB; j++) {
                matrizResultante[i][j] = 0;
                for (k = 0; k < columnasA; k++) {

                    matrizResultante[i][j] += a[i][k] * b[k][j];
                }
            }
        }

        return matrizResultante;

    }


_________________________________________________________________

Sumar dos matrices


public int[][] sumarDosMatrices(int[][] a, int[][] b) {

        // En este metodo se supone que las 2 matrices tienen el mismo tamaño

        int matrizResultante[][];

        int i, j, filasA, columnasA;

        filasA = a.length;

        columnasA = a[0].length;

        matrizResultante = new int[filasA][columnasA];

        for (i = 0; i < filasA; i++) {
            for (j = 0; j < columnasA; j++) {

                matrizResultante[i][j] += a[i][j] + b[i][j];

            }

        }
        return matrizResultante;
    }


_________________________________________________________________

Transponer una matriz


public int[][] transponerUnaMatriz(int[][] a) {

        int i, j, filas, columnas;
        filas = a.length;
        columnas = a[0].length;

        int matrizResultante[][];
        matrizResultante = new int[columnas][filas];

        for (j = 0; j < columnas; j++) {

            for (i = 0; i < filas; i++) {

                matrizResultante[j][i] = a[i][j];

            }

        }

        return matrizResultante;
    }


_________________________________________________________________

Espero que les sea util. Tambien pueden unirse a esta comunidad, sobre Java

Programadores En Java




Datos archivados del Taringa! original
122puntos
10,416visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

R
Usuario
Puntos0
Posts3
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.