Kamis, 18 Januari 2018

array 2 dimensi

 ARRAY 2 DIMENSI 

Array 2 Dimensi atau bisa disebut juga Array Multi Dimensi ,adalah versi lanjut dari Array biasa ,yang merupakan sebuah deretan atau susunan , nama-nama variable( element)    , yang memiliki tipe data sama dalam struktur list atau daftar, yang dapat diakses secara baris dan kolom, berdasarkan element/indexnya. Seperti halnya pada matriks di pelajaran matematika,yang mungkin kalian pernah pelajari . Jika kita ingin menggunakan Array 2 Dimensi ,kita bisa menggunakan simbol  [] []  , saat kita menginisialisasi objek. Sebagai contoh , kalian bisa melihat gambar dibawah , Contoh dari Array 2 Dimensi di bahasa pemrograman Java.


Contoh dari Array 2 Dimensi di bahasa pemrograman Java.
Contoh Array 2 Dimensi Java



Kalian bisa perhatikan ,contoh gambar diatas , untuk mengakses dan menampilkan nilai dari 84 misalnya, kita  dapat menggunakan [2] [4] .Contoh : var atau objek nilai[2][4].  Artinya kita mengakses dan menampilkan hasil dari nilai (84) dengan  var atau objek nilai [2][4]. Jadi baris dulu baru kolom , di atas jadinya baris 2 kolom 4 ,maka akan menampilkan nilai 84.

//bayangkan dan pikirkan

Nah berikut contoh code penerapanya, jika kita ingin menampilkan semua nilai ,atau gambar dari Contoh Array 2 dimensi ,seperti pada gambar diatas ,dengan menggunakan Nested Loops(Perulangan Bersarang).


Contoh Code Array 2 Dimensi Java:


DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1.  public static void main(String[] okedroid) {
  2.         // TODO code application logic here
  3.     int nilai[][] = new int[][]
  4.     {
  5.  //kolom ----------    
  6.     {78,87,76,90,69},  //baris
  7.     {89,67,78,66,80},  //|
  8.     {82,90,89,75,84},  //|
  9.     {75,70,88,77,82}}; //|
  10.    
  11.      int b, k;
  12.     //b = baris // kolom
  13.       for ( b=0;b<4; b++){  // menampilkan elemen atau index dari baris
  14.             for ( k=0;k<5; k++){ // menampilkan elemen atau index dari kolom
  15.            System.out.print(nilai[b][k]+" ");  //mengakses berdasarkan baris dan kolom
  16.             }
  17.         System.out.println(""); //membuat baris baru atau spasi
  18.         }
  19.     }

Output: 

78 87 76 90 69
89 67 78 66 80
82 90 89 75 84
75 70 88 77 82

Lanjutan dari code diatas ,jika kalian ingin menampilkan 1 baris:

Kita bisa menggunakan code :

   for (int x=0; x<5; x++)
      {
           System.out.print(nilai[0][x]+" ");             
      }
   

Output:

78 87 76 90 69


Atau jika kalian ingin menampilkan 1 kolom:

Kita bisa menggunakan code :

  for (int i=0; i<4; i++)
    { 
           System.out.println(nilai[i][0]+" ");              
    }
     
Output:

78 
89 
82 
75 

Menampilkan 1 Nilai :

System.out.println("Nilainya : "+nilai[2][4]);

Output:

Nilainya : 84

Tidak ada komentar:

Posting Komentar