Wednesday, 13 March 2013

Matrix Multiplication


अगर आपको गणित में माट्रिक्स को गुणा करना आता है ,तो आपको जावा में माट्रिक्स को समझाने में ज्यादा परेशानी नहीं होगी | जावा में माट्रिक्स को गुणा करने के लिए दो कांसेप्ट काम में आते है :

१. २डी अर्रे 
२. फॉर लूप 

दोनो के बारे में हम विस्तार से चर्चा कर चुके है , अब आईये इनको काम में लेकर देखते है |

01class Matrixmultiplication {
02 
03   public static void main(String[] args) {
04 
05double[][] a = new double[3][3];
06double[][] b = new double[3][3];
07double[][] c = new double[3][3];
08 
09int i,j,k;
10int m=10;
11 
12System.out.println("First Matrix is : \n");
13 for(i=0;i<3;i++) {
14            for(j=0;j<3;j++) {
15            a[i][j] =m;
16                        b[i][j] =m+1;
17            System.out.print(a[i][j] + " \t");
18             
19                }
20         System.out.println(); 
21}
22System.out.println();  
23System.out.println("Second Matrix is : \n");
24 for(i=0;i<3;i++) {
25            for(j=0;j<3;j++) {
26            System.out.print(b[i][j] + " \t");
27             
28                }
29         System.out.println(); 
30}
31System.out.println();  
32System.out.println("Multiplication of Matrix is: \n");
33for(i=0;i<3;i++) {  
34    for(j=0;j<3;j++) {          
35            for(k=0;k<3;k++) {
36                      c[i][j]+= a[i][k] * b[k][i];     
37                              }               
38                                     
39            System.out.print(c[i][j] + " \t");                                          
40            }
41                System.out.println("");
42     }
43                    }
44 
45}

No comments:

Post a Comment