Array


A R R A Y

adalah cara untuk mengoleksi beberapa item dengan menggunakan satu vareabel saja. Misal kita akan memiliki 100 pelanggan apakah kita akan memakai 100 varebel untuk menyimpan data tersebut..? Jika Ya maka akan sangat merepotkan sekali.

Ke-100 pelanggan tersebut dapat disimpan dalam array

Contoh :

String [] namaPelanggan = new String [100];


Deklarasi Array

Array dideklarasikan dengan tanda [ ] yang diletakkan setelah nama vareabel atau setelah nama tipe.

Contoh :

int [] jumlahMhs;  atau  int jumlahMhs [];

char [] nama;  atau char nama[];

 

Untuk membuat objek dari array memakai operator new.

Contoh :

int [] jumlahMhs;

jumlahMhs = new int[100];

atau

int [] jumlahMhs = new int [100];


Mengakses Array

Untuk mengakses vareabel array sama dengan memanggil vareabel lainya hanya ada tambahan operator [], dan vareabel tersebut mempunyai index,missal panjang array 5 maka akan mempunyai index  0- 4

Contoh :

         Option [4] = “Klaten”   Memanggil urutan/index ke 5 karena index dimulai dari 0


Panjang Array

         Mendapatkan panjang  array dapat dilakukan dengan  nama_array.length.

         Contoh : option.length = 7


Array Multi Dimensi

Array multidimensi di implementasikan membuat array di dalam array lain.

Array multidimensi di deklarasikan dengan menambah jumlah tanda [] (kurung) setelah nama array tersebut.

Contoh :

String [][] motor = {

          {”Supra”,”100”},

          {”Mio”,”125”},

           {”Vixion”,”150”},

           {”MegaPro”,”160”}

    };

 

Untuk mengakses array multi dimensi sama seperti mengakses array 1 dimensi , misal akan mengakses elemen ke-1 dari array adalah :

Setiap index dimulai dengan nol (0) jadi index [2] [1] artinya baris 3 kolom 2 karena index[2] artinya 3

        System.out.print ( [0] [0] );    baris 1 kolom 1 :  Supra

        System.out.print ( [1] [1] );   baris 2 kolom 2  : 125

        System.out.print ( [2] [0] );    baris 3 kolom 1 : Vixion

        System.out.print ( [2] [1] );    baris 3 kolom 2 : 150


Last modified: Tuesday, 3 March 2020, 11:02 AM