Teknik Informatika UNMUH Jember (1210651077)

Kamis, 29 November 2012

ARRAY

*     Pengenalan Array (2)
-          Memiliki 3 variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel.
int number1;
int number2;
int number3;

number1 = 1;
number2 = 2;
number3 = 3;
-          Code diatas bukan contoh kode yang baik untuk memperlihatkan penginilisasian dan menggunakan variabel tersebut digunakan untuk tujuan yang sama.
-          Baik java maupun bahasa pemerograman lain, memiliki kemampuan untuk mengunakan satu variabel yang dapat menyimpan sebuah data list dan memanipulasinya dengan efektif.
-          Tipe Variabel ini disebut dengan ARRAY.
-          Sebuah ARRAY akan menyimpan beberapa item data dengan tipe data yang sama di dalam sebuah blok memori yang berdekatan kemudian dibagi menjadi beberapa slot.

*     Deklarasi Array
Tulis tipedatanya,
Diikuti dengan tanda kurung [],
Serta diikuti dngan nama identifier
Contoh :
int [] ages ;
atau 
int ages [];

*      Array instantiation (1)
      Untuk meng-instantiate ( atau membuat ) sebuah array,
-          Tulislah new keywort,
-          Diikuti dengan tanda kurung [] yang berisi angka dan elemen yang anda inginkan pada Array tersebut.
-          Contoh,
                //deklarasi
                  Int ages [];

                //instantiate object
                  Ages = new int [100];

Atau juga dapat ditulis,
                //declare and instantiate object
                  Int ages [] = new int [100];

*     Array instantiation (2)
     







*     Array unstantiation (3)
Kita dapat meng-instantiate sebuah array dengan cara menginisialisasinya secara langsung dengan data.
Contoh :

       Int arr [] = {1, 2, 3, 4, 5};

Pernyataan ini mendeklarasikan dan meng-instantiate sebuah array dari integer dengan 5 elemen ( diinisialisasi dengan nilai 1, 2, 3, 4, dan 5).

*     Pengaksesan elemen aray (1)
Index atau subscript
-          Diberikan kepada tiap anggota array, agar program dapat mengakses angota dari array.
-          Dimulai dari nol dan kemudian akan terus bertambah sampai list value dari array tersebut berakhir.
-          CATATAN : Elemen di dalam array anda dimulai dari 0 sampai (sizeOfArray-1).

*     Pengaksesan elemen array (2)
Contoh, pada array yang telah kita deklarasikan tadi, kita mempunyai

//memberikan nilai 10 kepada elemen pertama array
       Ages [0] = 10;

//mencetak elemen array yang terakhir
System.out.print (ages [99]);

*     Pengaksesan elemen array (3)
CATATAN:
-          Jika array telah dideklarasikan dan dikonstruksi, nilai yang disimpan dalam setiap anggota array akan diinisialisasi sebagai nol.
-          Untuk tipe data reference seperti string, nilai dari string tidak akan diinisiasi ke string kosong “”, sehingga anda tetap harus membuat array string secara eksplisit.

*     Panjang array
Untuk mengetahui jumlah elemen di dalam sebuah array, anda dapat menggunakan length (panjang) field pada array.
Atau dapat ditulis,

                arrayName.length

*     Array multidimensi (1)
-          Diimplementasika sebagai array di dalam array.
-          Dideklarasikan dengan menambahkan jumlah tanda kurung setelah nama array.
*     Array multidimensi (2)
// Elemen 512 x 128 dari integer array
    int [] [] twoD = new int [512] [128]

// karakter array 8 x 16 x 24
     char [] [] [] threeD = new char [8] [16] [24];

// string array 4 baris x 2 kolom
  string [] [] dogs = {{ “terry”, “brown”},
                                      { “Kristin”,  “white”},
                                      { “toby”, “gray”},
                                      { “fido”, “black”}};


*     Array multidimensi (3)
-          Untuk mengakses sebuah elemen dalam array multidimensi, sama saja dengan mengakses array 1 dimensi.
-          Contoh, untuk mengakses elemen pertama dari baris pertama di dalam array dogs, kita menulis,

System.out.print ( dogs [0] [0]);

 Kode diatas akan menampilkan string “terry” pada layar.