Showing posts with label Petunjuk Penulisan Array. Show all posts
Showing posts with label Petunjuk Penulisan Array. Show all posts

Saturday, 25 August 2012

Menentukkan Panjang Sebuah ARRAY


Untuk mengetahui berapa banyak elemen didalam sebuah array, Anda dapat menggunakan atribut length dari array. Atribut ini akan mengembalikan ukuran dari array itu sendiri. Sebagai contoh,


arrayName.length


Pada contoh sebelumnya, kita dapat menuliskannya kembali seperti berikut ini,


public class ArraySample
{
public static void main( String[] args ){
int[] ages = new int[100];

for( int i=0; i<ages.length; i++ ){
System.out.print( ages[i] );
}
}
}




Petunjuk penulisan program:
1. Pada saat pembuatan for loop untuk memproses elemen-elemen dalam array, gunakanlah atribut length yang di l etakkan di dalam bag ian pengkondisian dar i fo r loop. Hal ini akan menyebabkan loop secara otomatis menyesuaikan diri terhada ukuran array yang berbeda-beda.

2. Pendeklarasian ukuran array di program Java, biasanya menggunakan sebuah konstanta untuk mempermudah. Sebagai contoh,

final int ARRAY_SIZE = 1000; //pendeklarasian constant
. . .
int[] ages = new int[ARRAY_SIZE];


Sumber : J.E.N.I

Mengakses Sebuah Elemen ARRAY


Untuk mengakses sebuah elemen dalam array, atau mengakses sebagian dari array, Anda harus menggunakan sebuah angka atau yang disebut sebagai indeks atau subscript. 

Pada saat memasukkan nilai ke dalam array, sebuah nomor indeks atau subscript telah diberikan kepada tiap anggota array, sehingga program dan programmer dapat mengakses setiap nilai pada array apabila dibutuhkan. Nilai indeks selalu dalam tipeinteger, dimulai dari angkanol dan dilanjutkan ke angka berikutnya sampai akhir array. Sebagai catatan bahwa indeks didalam array dimulai dari 0 sampai dengan (ukuranArray-1).


Sebagai contoh, pada array yang 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]);



Perlu diperhatikan bahwa sekali array dideklarasikan dan dikonstruksi, nilai yang disimpan dalam setiap anggota array akan diinisialisasi sebagai nol. Oleh karena itu, apabila Anda menggunakan tipe data seperti String, array tidak akan diinisalisasi menjadi string kosong “”. Untuk itu Anda tetap harus membuat String array secara eksplisit.

Berikut ini adalah contoh kode untuk mencetak seluruh elemen didalam array. Dalam contoh ini digunakanlah pernyataan for loop, sehingga kode kita menjadi lebih pendek.

public class ArraySample{
public static void main( String[] args ){
int[] ages = new int[100];

for( int i=0; i<100; i++ ){
System.out.print( ages[i] );
}
}
}



Petunjuk penulisan program:
1. Biasanya, lebih baik menginisialisasi atau meng-instantiate array setelah
Anda mendeklarasikannya. Sebagai contoh pendeklarasiannya

int []arr = new int[100];
                lebih disarankan daripada,
int []arr;
arr = new int[100];

2. Elemen-elemen dalam n-elemen array memiliki indeks dari 0 sampai n-1.
Perhatikan disini bahwa tidak ada elemen array arr[n]. Hal ini akan menyebabkan
array-index out-of-bounds exception.

3. Anda tidak dapat mengubah ukuran dari sebuah array


Sumber : J.E.N.I