jueves, 14 de octubre de 2010

CALCULANDO MATRICES

package MATRICES;

import javax.swing.JOptionPane;

public class MATRICES {

    static int fil;
    static int col;
    static int mat[][];

    public static void main(String[] args) {
        JOptionPane.showMessageDialog(null, "calcule matrices");
        fil = 1;
        col = 2;
        mat = new int[fil][col];
        JOptionPane.showMessageDialog(null, "calcular datos");
        mat_llenar_matriz(mat, fil, col);
        mat_mostrar_matriz(mat, fil, col);
        mat_suma_fila(mat, fil, col);
        mat_suma_col(mat, fil, col);
    }
////////////////////////////////////////////////////////////////////////////////

    public static void mat_llenar_matriz(int[][] M, int f, int c) {
        JOptionPane.showMessageDialog(null, "Matriz de:" + f + "filas" + c + "columnas");
        for (int i = 0; i < f; i++) {
            for (int j = 0; j < c; j++) {
                M[i][j] = Integer.parseInt(JOptionPane.showInputDialog(null,
                        "ingrese valor : " + "[" + i + "]" + "[" + j + "]"));

               System.out.println();
                    System.out.println("*_ 1 _*** Añadir a Pila *****");
                    System.out.println();
            }
        }
    }
////////////////////////////////////////////////////////////////////////////////

    public static void mat_mostrar_matriz(int[][] M, int f, int c) {
        for (int i = 0; i < f; i++) {
            for (int j = 0; j < c; j++) {
                System.out.println("--" + M[i][j]);

            }
        }
    }
////////////////////////////////////////////////////////////////////////////////

    public static void mat_suma_fila(int[][] M, int f, int c) {
        int sf[];
        sf = new int[f];
        for (int i = 0; i < f; i++) {
            for (int j = 0; j < c; j++) {
                sf[i] = sf[i] + M[i][j];
            }          //mostrar el vector suma fila
            for (int j = 0; j < f; j++) {
                System.out.println("la suma de la fila es :" + j + ": " + sf[j]);
            }
        }
    }
////////////////////////////////////////////////////////////////////////////////

    public static void mat_suma_col(int[][] M, int f, int c) {
        int sc[];
        sc = new int[c];
        for (int i = 0; i < f; i++) {
            for (int j = 0; j < c; j++) {
                sc[j] = sc[j] + M[i][j];
            }
        }      //mostra el vecotr de la suma columna
        for (int j = 0; j < c; j++) {
            System.out.println("la suma de la comluma  " + j + ": " + sc[j]);
        }
    }
}
////////////////////////////////////////////////////////////////////////////////

2 comentarios:

Andre Bits dijo...

Hola, he complementado tu código con una interfaz para calculadora de matrices en java y me ha funcionado al 100, espero también sea de gran utilidad para alguien como yo :) Saludos, buen trabajo, sigue así :)

Sebas Grdillo Avila dijo...

Hola andre Bits serias tan amable de ayudarme con la interfaz para calculadora de matrices en java, es que lo presente como proyecto en mi cole y se poco sobre netbeans, te lo agradeceria enormemente mi whatsapp 3163195206
Ayudame