Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2014, 14:15
soadosk
 
Fecha de Ingreso: junio-2014
Mensajes: 2
Antigüedad: 9 años, 11 meses
Puntos: 0
Creacion de figuras apartir de una matriz

Hola tengo el siguiente codigo el cual multiplica dos matrices dando como resultado una matriz de 5x2.

Código Java:
Ver original
  1. int x[][] = new int [5][2];
  2.         int y[][] = new int [2][2];
  3.         int z[][] = new int [5][3];
  4.        
  5.        
  6.        
  7.         int i, j = 0;
  8.         String matriz="";
  9.         String matriz2 = "";
  10.         String matriz3 = "";
  11.        
  12.         for ( i=0; i<5;i++){
  13.             for ( j=0; j<2;j++){
  14.             x[i][j] = Integer.parseInt(JOptionPane.showInputDialog("Ingresa el numero del indice ["+i+"]["+j+"]"));
  15.            }
  16.         }for ( i=0; i<5;i++){
  17.             for ( j=0; j<2;j++){
  18.                 matriz = matriz+"["+x[i][j]+"]";                      
  19.                 }
  20.             matriz = matriz +"\n";            
  21.             }
  22.         JOptionPane.showMessageDialog(null, "Los datos de la matriz A son : \n"+matriz);
  23.        
  24.         //Fomando la matriz B
  25.         for ( i=0; i<2;i++){
  26.             for ( j=0; j<2;j++){
  27.             y[i][j] = Integer.parseInt(JOptionPane.showInputDialog("Ingresa el numero del indice ["+i+"]["+j+"]"));
  28.            }
  29.         }for ( i=0; i<2;i++){
  30.             for ( j=0; j<2;j++){
  31.                 matriz2 = matriz2+"["+y[i][j]+"]";                      
  32.                 }
  33.             matriz2 = matriz2 +"\n";            
  34.             }
  35.         JOptionPane.showMessageDialog(null, "Los datos de la matriz B son : \n"+matriz2);
  36.        
  37.         for (i=0; i<5; i++){
  38.             for (j=0; j<2; j++){
  39.                 for (int k=0; k<2; k++){
  40.                    
  41.                    z[i][j] += x[i][k] * y[k][j];
  42.         }
  43.                 matriz3 = matriz3+"["+z[i][j]+"]";
  44.                
  45.             }
  46.             matriz3 = matriz3 +"\n";
  47.         }
  48.        
  49.         JOptionPane.showMessageDialog(null, "El resultado de la multiplicacion es: \n"+matriz3);

Ahora quiero generar una figura a partir del resultado de la multiplicacion de las matrices, lo cual esta almacenado en el arreglo "z[i][j]"

El problema esque el metodo g.drawpolygon pide como parametros dos arreglos de una sola dimension y yo tengo un arreglo bidimensional.

Como podria hacer para insertar esos valores dentro del metodo drawpolygon?