lunes, 31 de agosto de 2009

Suma de Matrices en Java

Hace unas semanas atras despues de mucho tiempo estuve revisando un poco de Java, para ser mas exacto revisaba la parte de suma de matrices, es decir lo que viene a ser los arrays bidimensionales con la finalidad de realizar un pequeño programa de ejemplo, el programa a realizar era sobre un presupuesto familiar (egresos - ingresos), bueno después de volver a recordar dicha parte, era hora de poner manos a la obra por lo cual lleve a cabo un pequeño código que fue programado en NetBeans 6.0 y el cual muestro a continuación.

Código de una Suma de Matrices:

package javaapplication2;
import java.io.*;

public class Matriz {

public static void main(String arg[]) throws Exception {
BufferedReader lee = new BufferedReader(new InputStreamReader(System.in));
//introducimos el nro de filas y columnas de los Ingresos
int iFilas, iCols;
//nro de columnas
System.out.println("Introduzca el Nro de Columnas para los Ingresos: ");
iCols=Integer.parseInt(lee.readLine());
//nro de filas
System.out.println("Introduzca el Nro de Filas para los Ingresos: ");
iFilas=Integer.parseInt(lee.readLine());
float [][]m = new float[iFilas][iCols]; //instaciamos la matriz
int i=0;
int j=0;
System.out.println("Digita los Ingresos a la Matriz: ");
for(i=0;i
{
for(j=0;j
{
System.out.println("m[" +i+ "]''[" +j+ "]=");
m[i][j]=Integer.parseInt(lee.readLine());
}
}
float sumaIng=0;
//suma de las filas de la matriz de ingresos
for(i=0;i
{
float sumaiFila=0;
for(j=0;j
{
sumaiFila = sumaiFila + m[i][j];
}
float SiFil= sumaiFila;
System.out.println("Suma de la Fila " +i+ " = " +sumaiFila);
sumaIng = sumaIng + SiFil;
}
System.out.println("-------------------------");
System.out.println("Suma de Ingresos = " +sumaIng);
System.out.println("-------------------------");
//--------------------------------------------------------------------------
//introducimos el nro de filas y columnas de los Egresos
int eFilas, eCols;
//nro de columnas
System.out.println("Introduzca el Nro de Columnas para los Egresos: ");
eCols=Integer.parseInt(lee.readLine());
//nro de filas
System.out.println("Introduzca el Nro de Filas para los Egresos: ");
eFilas=Integer.parseInt(lee.readLine());
float [][]n = new float[eFilas][eCols]; //instaciamos la matriz
// int
i=0;
// int
j=0;
System.out.println("Digita los Ingresos a la Matriz: ");
for(i=0;i
{
for(j=0;j
{
System.out.println("n[" +i+ "]''[" +j+ "]=");
n[i][j]=Integer.parseInt(lee.readLine());
}
}
float sumaEgr=0;
//suma de las filas de la matriz de egresos
for(i=0;i
{
float sumaeFila=0;
for(j=0;j
{
sumaeFila = sumaeFila + n[i][j];
}
float SeFil= sumaeFila;
System.out.println("Suma de la Fila " +i+ " = " +sumaeFila);
sumaEgr = sumaEgr + SeFil;
}
System.out.println("-------------------------");
System.out.println("Suma de Egresos = " +sumaEgr);
System.out.println("-------------------------");
//---------------------------------------------------------------------------
//calculo del presupuesto familiar ingresos - egresos
float PFam=0;
PFam= sumaIng-sumaEgr;
System.out.println("-------------------------");
System.out.println("PRESUPUESTO FAMILIAR");
System.out.println("-------------------------");
System.out.println("Suma de Ingresos = " +sumaIng);
System.out.println("Suma de Egresos = " +sumaEgr);
System.out.println("---------------------------");
System.out.println("Presupuesto Fam = " +PFam);
}

}

No hay comentarios:

Publicar un comentario en la entrada