Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2011, 22:08
nemorales
 
Fecha de Ingreso: julio-2011
Ubicación: Costa Rica
Mensajes: 1
Antigüedad: 13 años, 4 meses
Puntos: 0
multiplicación de matrices

Hola!!

Verán q soy novata en esto y se me ha asignado que realice un programa que multiplique dos matrices 3x2 y 2x3, con llenado aleatorio y automático.

He hecho lo siguiente:


import java.util.Random;
import javax.swing.JOptionPane;

public class productoMatrices
{

public static void main(String[] args)
{

int M1 [][];
M1 = new int[2][3];
for (int i =0; i<2;i++)
{
for (int j=0;i<3;j++)
{
M1[2][3] = new Random ();
}
}

int M2 [][];
M2 = new int[3][2];
for (int i =0; i<3;i++)
{
for (int j=0;i<2;j++)
{
M2 [3][2] = new Random( );
}
}

int Mproducto[][];

// Multiplicación de las matrices

int i=0;
int j=0;
int k=0;

Mproducto = new int [4][4];

for(i=0; i<2; i++)
{
for(j=0; j<3; j++)
{
for(k=0; k<4; k++)
{
Mproducto[i][j]=Mproducto[i][j]+(M1[i][k]*M2[k][j]);
}
}
}

//Muestra de los resultados

JOptionPane.showMessageDialog(null, "Matriz 1" + M1);
JOptionPane.showMessageDialog(null, "Matriz 2" + M2);
JOptionPane.showMessageDialog(null, "El producto de las matrices es: " + Mproducto,
"PRODUCTO DE MATRICES", JOptionPane.PLAIN_MESSAGE);
}

} // Fin.


Trabajo con netbeans y al compilar me da error en las dos líneas siguientes:

M1[2][3] = new Random ();

M2 [3][2] = new Random( );

Pueden decirme la causa del error o dar alguna sugerencia para mejorar??

Gracias!!