Advertisement
richigarza

Multiplicacion de Matriz en Paralelo Java

Mar 1st, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.15 KB | None | 0 0
  1. /*  matriz.java */
  2. package matriz;
  3.  
  4.  
  5.  
  6. public class matriz {
  7.    
  8.     private static  Thread hilo;
  9.     public static int [][] A = new int [][] {{1,2,3},{3,4,5},{3,2,1}};
  10.      public static int [][] B = new int [][]{{2,3,4},{5,5,5},{1,1,1}} ;
  11.     public static int [][] C=new int [3][3];
  12.  
  13.     public static void main(String[] args)
  14.     {
  15.        
  16.    
  17.     hilo=new hilo();
  18.     hilo.start();
  19.      
  20.    
  21.  
  22.     }
  23.  
  24. }
  25.  
  26. /*  hilo.java */
  27. package matriz;
  28. public class hilo  extends Thread
  29. {
  30.  
  31.     public void run()
  32.     {
  33.         operacion();
  34.         imprimir();
  35.          
  36.              
  37.     }
  38.  
  39.     private void imprimir()
  40.     {
  41.         // TODO Auto-generated method stub
  42.         int i ,j,k;
  43.         for(i = 0; i < 3; i++)
  44.         {
  45.             System.out.print("\n");
  46.              for(j = 0; j < 3; j++)
  47.              {
  48.                  System.out.print(matriz.C[i][j]+" ");
  49.               }
  50.          }
  51.        
  52.     }
  53.  
  54.     private void operacion()
  55.     {
  56.         // TODO Auto-generated method stub
  57.         int i ,j,k;
  58.            for (i = 0; i < 3; i++) {
  59.             for (j = 0; j < 3; j++) {
  60.            matriz.C[i][j] = 0;
  61.             for (k = 0; k < 3; k++) {
  62.              matriz.C[i][j] += matriz.A[i][k] * matriz.B[k][j];
  63.              }
  64.              }
  65.              }
  66.        
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement