TRANSPOSE MATRIKS

Source Code
=================================== 

import java.util.Scanner;
public static void main(String args[]){
    Scanner masuk = new Scanner (System.in);
    int [][]matriksA;
    int [][]matriksAt;
    int baris;
    int kolom;
        System.out.print("Masukkan Baris : ");
        baris=masuk.nextInt();
        System.out.print("Masukkan Kolom : ");
        kolom=masuk.nextInt();
        System.out.println();

        matriksA =new int[baris][kolom];
       
    //Input Matriks A
    System.out.println("-> Matriks A <-");
    for (int i=0;i<baris;i++){
        for (int j=0;j<kolom;j++){
            System.out.print("matriksA ["+i+"]["+j+"]= ");
            int isiMatriks = masuk.nextInt();
            matriksA[i][j]=isiMatriks;
        }
    }
   
    //Rumus Transpose Matriks
    matriksAt =new int[kolom][baris];

    for (int i=0;i<kolom;i++){
        for (int j=0;j<baris;j++){
            matriksAt[i][j]=matriksA[j][i];
        }
    }
       System.out.println(" ");

       //Menampilkan Matriks A
     System.out.println("-> Matriks A <-");
     for (int i=0;i<baris;i++){
        for (int j=0;j<kolom;j++){
            System.out.print(matriksA[i][j]+"   ");
        }
         System.out.println("");
        }
        System.out.println("");
        //Menampilhan hasil transpose matriks
     System.out.println("-> Transpose Matriks dari Matrik A Adalah ... <-");
     for (int i=0;i<kolom;i++){
        for (int j=0;j<baris;j++){
            System.out.print(matriksAt[i][j]+"   ");
        }
         System.out.println();
        }
    }

2 komentar:

Unknown mengatakan...

kalo tanpa scanner gimana ya jadinya? angkanya dimasukan di inputnya. bukan di outputnya. jadi hasilnya kya gini :
Matriks A
| 1 2 3 |
| 4 5 6 |
Matriks T_A
| 1 4 |
| 2 5 |
| 3 6 |

Arvet (Admin) mengatakan...

scanner itu menentukan yang belom pasti
kalau tanpa scanner gk bisa soal itu buat menentukan jumlah baris sama kolom.
dan scanner itu buat memasukkan data yang di inginkan

kalau mau hasil kyk gitu dari program saya tingal masukkan aja baris 2 kolom 3
terus masukkan angkan 1-6

Posting Komentar