Pages

Selasa, 30 Oktober 2012

Array 2 Dimensi


Dua-dimensi array didefinisikan sebagai "sebuah array dari array". Karena sebuah tipe array adalah kelas Java jenis, kita dapat memiliki sebuah array ints, array String, atau array Objects. Misalnya, array ints akan memiliki tipe int []. Demikian pula kita dapat memiliki int [] [], yang merupakan "array dari array of int". Seperti array dikatakan array dua dimensi.
perintah

   int [] [] A = new int [3] [4];

menyatakan variabel, A, tipe int [] [], dan menginisialisasi variabel yang merujuk ke objek yang baru dibuat. Objek yang adalah array dari array ints. Di sini, notasi int [3] [4] menunjukkan bahwa ada 3 array int dalam array A, dan bahwa ada 4 ints di masing-masing array.
Untuk memproses array dua dimensi, kita menggunakan bersarang untuk loop. Kita sudah tahu tentang untuk loop. Sebuah loop dalam satu lingkaran disebut loop Bersarang. Itu berarti kita dapat menjalankan loop lain dalam satu lingkaran.


Perhatikan dalam contoh berikut bagaimana baris ditangani sebagai obyek yang terpisah.


Code: Java
int[][] a2 = new int[10][5];
 // print array in rectangular form
 for (int i=0; i<a2.length; i++) {
     for (int j=0; j<a2[i].length; j++) {
         System.out.print(" " + a2[i][j]);
     }
     System.out.println("");
 }


Dalam contoh ini, "int [] [] a2 = new int [10] [5];" notasi menunjukkan array dua dimensi. Ini menyatakan a2 variabel tipe int [] [], dan menginisialisasi variabel yang merujuk ke objek yang baru dibuat. Notasi int [10] [5] menunjukkan bahwa terdapat 10 array ints di a2 array, dan bahwa ada 5 ints di masing-masing array.

Berikut adalah kode lengkap contoh:


public class twoDimension{
  public static void main(String[] args) {
  int[][] a2 = new int[10][5];
  for (int i=0; i<a2.length; i++) {
  for (int j=0; j<a2[i].length; j++) {
  a2[i][j] = i;
  System.out.print(" " + a2[i][j]);
  }
  System.out.println("");
  }
  }
}

0 komentar:

Posting Komentar

Anda bertanya, saya akan mencoba menjawabnya ~,~

 

Blogger news

Blogroll