14/07/2011, 22:08
|
| | 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!! |