Selasa, 18 November 2014

ARRAY PADA JAVA

ARRAY PADA JAVA

Defenisi Array

  Array adalah sebuah variabel/sebuah lokasi tertentu yang memiliki satu nama sebagai identifier, namun identifier ini dapat menyimpan lebih dari sebuah nilai.

Deklarasi Array(Bentuk Umum)

                int []ages;
        atau  sepasang tanda kurung [] sesudah nama identifier.
                int ages[];

Contoh Program Array
//deklarasi
int ages[];
//instantiate obyek
ages = new int[100];

atau bisa juga ditulis dengan,
//deklarasi dan instantiate Obyek :
int ages[] = new int[100];

Pada contoh diatas, pendeklarasian tersebut akan memberitahukan kepada compiler Java, bahwa identifier ages akan digunakan sebagai nama array yang berisi data bertipe integer, dan dilanjutkan dengan membuat atau meng-instantiate sebuah array baru yang terdiri dari 100 elemen.
  Anda juga dapat mendeklarasikan, membangun, kemudian memberikan sebuah nilai pada array sekaligus dalam sebuah pernyataan. Sebagai contoh:
//membuat sebuah array yang berisi variabel-variabel
//boolean pada sebuah identifier. Array ini terdiri dari 4
//elemen yang diinisilisasikan sebagai value
//{true,false,true,false}
boolean results[] ={ true, false, true, false };

Mengakses Array

  Untuk mengakses sebuah elemen dalam array, melalui : Angka no indeks atau subscript (selalu integer).
  indeks array dimulai dari 0 s/d (ukuranArray-1).
  Contoh : Untuk ages = new int[100]
//memberikan nilai 10 kepada elemen pertama array
ages[0] = 10;
//mencetak elemen array yang terakhir
System.out.print(ages[99]);

Contoh Program Array

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] );
} } }
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] );
}
}
}

Contoh Program Array 2

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] );
}
}
}


Array multidimensi

  Array Multidimensi adalah array  yang terletak di dlm array.
  Contoh :
  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"}};
String[][] dogs = {{ "terry", "brown" },
      { "Kristin","white" },{ "toby", "gray"},{ "fido", "black"}};
  mengakses elemen pertama dari baris pertama didalam array dogs, kita akan menulis :
System.out.print( dogs[0][0] );
  Kode diatas akan mencetak String “terry” di layar.

Contoh Program ArrayMulti

public class ArrayMulti {
  public static void main(String[] arg) {
      String [][]mhs={{"123","Budi Susanto","Jakarta"},{"124","Geni
                    Handayani","Surabaya"}};
        // get value of elements
        for(int i=0;i<2;i++){
            for(int j=0;j<3;j++){
                System.out.println(mhs[i][j]);
            }
            System.out.println();
    }
  }
}




0 komentar:

Posting Komentar