Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)
Matrix Multiplication In Java - 4 Ways | Programs
Latest :

Matrix Multiplication In Java – 4 Ways | Programs

Matrix Multiplication In Java – Here, we will discuss the various methods on how to multiply two matrices using Java. The compiler has been added so that you can execute the given programs yourself, alongside suitable examples and sample outputs.

  • Using For Loop
  • Using While Loop
  • Using Do-While Loop

How To Perform Matrix Multiplication:

Matrix multiplication is a simple binary operation that produces a single matrix from the entries of two given matrices. When two Matrices P & Q of order a*b and b*c are multiplied, the resultant matrix will be of the order a*c.

Here, the a entries across a row of P are multiplied with the b entries down a column of Q to produce the entry of PQ. The example given below explains the multiplication between two 2*2 matrices.

Matrix Multiplication In Java – Using For Loop 

1) Condition for multiplication of two matrices is -1st matrix column number equal to 2nd matrix row number.

2) Read row,column numbers of matrix1, matrix2 and check column number of matrix1= row number of matrix2. If condition is true then

a) Insert the elements at matrix1 using  two for loops:

  • for ( i= 0 ; i < r1 ; i++ )
  • for ( j= 0 ; j < c1 ;j++ )
  • Insert element at mat1[i][j].

b) Similarly insert the elements at matrix2 using  2 loops with the  structures  for (i=0;i<r2;i++ ),for (j= 0;j<c2;j++ ).

Output:

Using While Loop

1) Read row, column numbers of the two matrices and checks the column number of matrix1 =row number of matrix2.If condition true then insert the elements into the matrices using while loop.

2) a) Insert elements at matrix1-

  • While loop iterates until i <r1 condition is false.
  • then j initialized to 0.
  • while loop iterates until the condition j<c1 is true.
  • insert the element at mat1[i][j].
  • increase the j value.
  • Now i value increased.

b) Similarly insert elements at matrix2 with the conditions i<r2,j<c2.

2) For multiplication

  • while loop iterates until i<r1  is false.
  • j initialized to 0.
  • while loop iterates until j<c2 is false.
  • sum initialized to 0.
  • k=0.
  • while loop iterates until k<r2.
  • sum =sum+mat1[i][k]*mat2[k][j].
  • increases the k value.
  • insert sum value in to the resultant matrix at res[i][j].
  • increase the j value.
  • increase i value.

3) Print the matrix using while loops with the conditions i<r1, j<c2.

Output:

Using Do While Loop

1) Multiply two matrices mat1,mat2, res is the resultant matrix.

  • This loop iterates until k<r2 is false.
  • Insert sum in to the resultant matrix at res[i][j],increase j value, then checks the condition j<c2.
  • This loop iterates until j<c2 is false.
  • Increase the i value, then checks the condition i<r1.
  • This loop iterates until i<r1 is false.
Output:
 

x

Check Also

Rhombus Star Pattern Program In Java – Patterns

Java program to print Rhombus star pattern program. We have written the below print/draw Rhombus ...

bakırköy escortşişli escortsightcareDeneme Bonusu Veren SitelerDeneme Bonusu Veren SitelerDeneme Bonusu Veren SitelerDeneme Bonusu Veren Sitelerdeneme bonusu veren sitelergrandpashabetgrandpashabetGrandpashabetdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelercasinofastbetwoondeneme bonusu veren sitelerdeneme bonusugrandpashabetdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelerromabetgrandpashabetgrandpashabetgrandpashabetbetgray güncel girişgrandpashagrandpashabetgrandpashabetgrandpashabet güncel girişgrandpashadeneme bonusu veren sitelerDeneme Bonusu Veren SitelerjojobetbetovissheratonbetbahislionDiyarbakır escortBetpas girişholiganbet güncel girişbahiscasinojojobetbetgray güncelcasibom güncel girişholiganbetholiganbetjojobetcasibomgrandpashabetgrandpashabetgrandpashabet güncel adresgrandpashacasibompusulabetjojobetmatbetpadişahbetpadişahbetmeritkingjojobetgrandpashaCasibomultrabetmatbethalkalı escortmatbetsweet bonanzacasibomcasibom girişcasibomcasibom girişcasibomcasibom girişvaycasinoPadişahbetvaycasino girişcasibomcasibomromabetromabetcasibom girişcasibomsheratonbetcasibombetnanobetcioholiganbetotobetotobetsakarya escortBetpasBetpas girişkralbetkralbetvaycasino girişkingroyalkingroyalmadridbetmadridbetSheratonbetsheratonbetdermocasibom giriş deneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelerromabetmarsbahissora watermark removermarsbahiscasinoroyalSekabetjojobetnitrobahis giriştipobetmeritkingimajbetholiganbet,holiganbet giriş,holiganbet güncel girişjojobet,jojobet giriş,jojobet güncel giriş,jojobet tv,jojobet resmi girişvaycasinotipobet girişsekabettipobet girişmeritkingjojobetjojobetbetturkeymeritkingbahiscomholiganbetjojobetjojobet girişbahsinegrandpashabetholiganbet girişgalabetmeritking girişbahiscom girişholiganbet,holiganbet giriş,holiganbet güncel girişmeritkingholiganbet girişbahiscomjojobetholiganbetmeritking girişjojobetcasibomholiganbetgrandbetting girişcasibom girişholiganbetholiganbet girişjojobetjojobetbetnano girişmatbetcasibom girişbetnanokulisbetwbahisjokerbetHoliganbetNakitbahismarsbahisparibahismatadorbet girişbetnanoultrabetcasibomcasibom girişgalabetbetcioCasibomcasibom güncel girişcasibom girişcasibom girişsolibetsolibet girişsolibet giriş adresisolibetsolibetcasibomcratosroyalbet