Skip to content Skip to sidebar Skip to footer

Pengenalan dan Penerapan Matriks dalam Bahasa Pemrograman Java

Pengenalan Matriks

Dalam matematika, matriks adalah susunan bilangan atau simbol yang disusun dalam baris dan kolom, sehingga akan membentuk suatu persegi atau persegi panjang. Sebuah matriks berukuran 2x3 berarti adalah matriks yang memiliki dua baris dan tiga kolom sehingga dapat dibuat seperti ditunjukkan pada gambar berikut:

Matriks Ordo 2x3

Pada contoh matriks diatas berikut adalah angka-angka yang terdapat pada row atau baris
  • baris pertama : -2, 5, 6
  • baris kedua     : 5, 2, 7
sedangkan angka-angka yang terdapat pada column atau kolom adalah
  • kolom pertama : -2, 5
  • kolom kedua : 5, 2
  • kolom ketiga : 6, 7
Pada matriks, diperbolehkan untuk memasukkan angka berapa saja dan jumlahnya sesuai ordonya atau baris dan kolom matriks tersebut.


Penerapan Matriks Pada Array Multidimensi

Lalu bagaimana urutan indeks matriks pada array atau kumpulan data? Apabila terdapat sebuah array sebagai berikut:

int arr[] = {1,2,3}
Maka indeks nilai-nilainya adalah seperti berikut:

arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
Untuk membuat sebuah array multidimensi maka dapat ditulis kodenya sebagai berikut

int matriks[][] = {{-2, 5, 6}, {5, 2, 7}};
kurung kurawal pertama menandakan baris pertama dalam matriks, sedangkan kurung kurawal kedua menandakan baris kedua dalam matriks. Jika ingin mendapatkan nilai 6 maka dapat memanggil variabel matriks diatas dengan indeks sebagai berikut: 

matriks[0][2] // bernilai 6
untuk mempermudah dalam memahaminya, dapat dituliskan sebagai berikut, bagaimana gambaran dari indeks pada array multidimensi

//                      0          1
//                   0  1  2    0  1  2
int matriks[][] = {{-2, 5, 6}, {5, 2, 7}};
Sebagai contoh, apabila variabel matriks diatas diakses dengan kode matriks[1][1], maka nilai berapakah yang akan didapatkan? Ya, nilai 2 yang akan ditampilkan.


Membuat Program Matriks Sederhana dengan Java

Pada pembahasan ini penulis akan membuat sebuah program matriks sederhana dengan baris dan kolomnya sebanyak inputan yang diberikan oleh user atau pengguna, lalu untuk nilai-nilai matriksnya akan diambil secara acak dengan library Java bernama Random, untuk memberikan nilai secara acak pada tiap indeks.

package com.informatikakoding;

import java.util.*;

public class Main {
    public static void main(String args[]) {
        int baris, kolom;
        int matriks[][];

        Scanner input = new Scanner(System.in);
        Random angkaAcak = new Random();

        System.out.print("Masukkan baris : ");
        baris = input.nextInt();

        System.out.print("Masukkan kolom : ");
        kolom = input.nextInt();

        matriks = new int[baris][kolom];
        for(int i = 0; i < baris; i++){
            for(int j = 0; j < kolom; j++){
                // memasukkan nilai pada tiap-tiap indeks matriks
                // 10 berarti nilai nilai yang dimasukkan kedalam matriks
                // adalah dari rentang 1 - 10
                matriks[i][j] = angkaAcak.nextInt(10);
            }
        }

        // menampilkan isi matriks
        for(int i = 0; i < baris; i++){
            for(int j = 0; j < kolom; j++){
                System.out.print(matriks[i][j] + " ");
            }
            System.out.println();
        }
    }
}
Berikut adalah output dari source code diatas saat dijalankan:

Masukkan baris : 2
Masukkan kolom : 3
4 5 8 
6 7 2 
Mungkin output yang penulis dapatkan akan berbeda dengan output yang para pembaca yang budiman dapatkan, hal ini dapat dimaklumi karena angka-angka yang dimasukkan ke dalam matriks tersebut adalah angka-angka yang dihasilkan secara random atau acak oleh library Random bawaan milik Java, tetapi pada intinya tujuan programnya tetap sama, yaitu untuk membuat sebuah matriks dengan baris dan kolom dengan ordo yang telah ditentukan sendiri oleh user.

Post a Comment for "Pengenalan dan Penerapan Matriks dalam Bahasa Pemrograman Java "