About me

pasuruan, jawa timur, Indonesia
Saya mahasiswa di sebuah fakultas sederhana,pling sering telat klu ngampus

Rabu, Juni 06, 2012


PERKALIAN MATRIKS ORDO 2*2


Klu sebelumnya kita uda buat progam penjumlahan matriks,
Sekarang kita akan membuat progam perkalian mariks dengan ordo 2*2.
Untuk perkalian matriks syrat-nya jumlah kolom matriks A harus sama
Dengan jumlah baris matriks B.
Contoh :  A [2][3]*B [3][4]=sehingga diperoleh matris C [2][4].
                      A [3][2]*B [2][4]=sehingga diperoleh matriks C[3][4].
Berikut program perkalian matriks dengan ordo 2*2:

package perkalian_array_2;
import java.util.Scanner;
/**
 *
 * @author Alex
 */
public class Perkalian_array_2 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner input=new Scanner(System.in);
       
         System.out.println();
         System.out.println("           Proses matriks A");
          System.out.println();
      
        int [][] A=new int [2][2];
        for (int i=0;i<2;i++){
        for (int j=0;j<2;j++){
        System.out.print("Input nilai pada baris ke {"+i+"] kolom ke ["+j+"] =");A[i][j]=input.nextInt();}}
       
         System.out.println();
          System.out.println("          Hasil matriks A");
           System.out.println();
            for (int i=0;i<2;i++){
        for (int j=0;j<2;j++){
        System.out.print(" "+A[i][j]);}System.out.println();}
           
             System.out.println();
         System.out.println("           Proses matriks B");
          System.out.println();
         
        int [][] B=new int [2][2];
        for (int i=0;i<2;i++){
        for (int j=0;j<2;j++){
        System.out.print("Input nilai pada baris ke {"+i+"] kolom ke ["+j+"] =");B[i][j]=input.nextInt();}}
       
         System.out.println();
          System.out.println("          Hasil matriks B");
           System.out.println();
            for (int i=0;i<2;i++){
        for (int j=0;j<2;j++){
        System.out.print(" "+B[i][j]);}System.out.println();}
          
           System.out.println();
           System.out.println("    Hasil perkalian 'A' dan 'B'");
           System.out.println();
           
           int [][] C=new int [2][2];
           for (int i=0;i<2;i++){
           for (int j=0;j<2;j++){
           C[i][j]=0;
           for (int k=0;k<2;k++){
           C[i][j]=C[i][j]+A[i][k]*B[k][j];   }}}
       
          
           for (int i=0;i<2;i++){
           for (int j=0;j<2;j++){
           System.out.print(" "+C[i][j]);}System.out.println();}
       
    }
}
“klu ada yg error silakan tinggalkan komen dibawah sini…..