अगर आपको गणित में माट्रिक्स को गुणा करना आता है ,तो आपको जावा में माट्रिक्स को समझाने में ज्यादा परेशानी नहीं होगी | जावा में माट्रिक्स को गुणा करने के लिए दो कांसेप्ट काम में आते है :
१. २डी अर्रे
२. फॉर लूप
दोनो के बारे में हम विस्तार से चर्चा कर चुके है , अब आईये इनको काम में लेकर देखते है |
01 | class Matrixmultiplication { |
02 |
03 | public static void main(String[] args) { |
04 |
05 | double[][] a = new double[3][3]; |
06 | double[][] b = new double[3][3]; |
07 | double[][] c = new double[3][3]; |
08 |
09 | int i,j,k; |
10 | int m=10; |
11 |
12 | System.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 | } |
22 | System.out.println(); |
23 | System.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 | } |
31 | System.out.println(); |
32 | System.out.println("Multiplication of Matrix is: \n"); |
33 | for(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