Selasa, 20 Januari 2015

Pemrograman Array


Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karna array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks. Array menggunakan indeks integer untuk menentukan urutan elemen-elemennya, dimana elemen pertamanya dimulai dari indeks 0,elemen kedua memiliki indeks 1, dan seterusnya.
·         Contoh :
-          Angka untuk menyimpan sederetan bilangan
-          Buku untuk menyimpan sekumpulan data buku
-          Mahasiswa untuk menyimpan beberapa data mahasiswa
·         Sebagai contoh jika A merupakan sebuah array dengan tipe integer, maka notasi dari array A adalah: A[n], dengan n merupakan angka index dari array tersebut misal:
A[0]=100
A[1]=200
A[2]=300
A[3]=400

A.   Mendeklarasikan Variabel Array
Mendeklarasikan variabel array dengan tipe data yang diinginkan dengan cara yang hampir sama dengan variabel biasa. Misalnya untuk mendeklarasikan variabel bertipe integer, dapat dilakukan dengan cara :
int [ ] bilangan; atau int bilangan [ ];
Jadi perbedaan utama pendeklarasian variabel array dengan variabel biasa adalah adanya tanda kurung [ ] di akhir tipe data atau di akhir nama variabel array. Pada tahap pendeklarasian variabel array ini belum ada alokasi memory untuk menyimpan data.
B.   Mendefenisikan Array
 Setelah mendeklarasikan array, kita perlu mendefenisikan array, dalam arti menentukan besar array yang diinginkan. Misalnya dengan cara :
Bilangan = new int [5];
Array memiliki ukuran yang tetap dalam arti tidak dapat membesar atau mengecil ukurannya setelah didefenisikan. Setelah didefenisikan, maka variabel dengan nama bilangan dapat menyimpan 5 nilai integer yang dapat diakses melalui indeks 0 sampai indeks 4. Setelah pendefenisian array, maka memori akan dialokasikan untuk menyimpan data dari array. Besar memori yang dialokasikan tergantung dari tipe data variabel array dan jumlah elemen array yang didefenisikan.

C.   Array Dua Dimensi
      Pada java juga menyediakan fasilitas untuk membuat array dua dimensi yang dapat membantu dalam pemrograman apabila array datu dimensi tidak mencukupi dalam menghasilkan suatu solusi. Array dua dimensi sebenarnya adalah array yang berisi array.

D.   Array Multidimensi
        Selain array satu dimensi dan array dua dimensi, dapat juga membuat array multi dimensi pada java. Array multidimensi merupakan array yang terdiri dari array yang tidak terbatas hanya dua dimensi saja. Kita dapat menggunakan kode berikut untuk mendapatkan array 3 dimensi :
Int [ ] [ ] array dimensi = new int [ 5 ] [ 10 ] [ 5 ] ;
  Dan pada array multidimensi , kita dapat menetukan ukuran array yang berbeda pada tiap array. Misalnya :
Int [ ] [ ] [ ] mdimensi = new int [ 5 ] [ ] [ ] ;
   Dari kode diatas, kita mendapatkan array pertama dengan 5 elemen, tetapi kita belum mendefinisikan ukuran array dimensi kedua dan ketiga.
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"}
};
            Untuk mengakses sebuah elemen didalam array multidimensi, sama saja dengan mengakses array satu dimensi. Misalnya saja, untuk mengakses element 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 dari netbeans

1.      Script Array.java
Gambar. scripr array.java

Hasil output

Gambar. hasil run



14 komentar:

slot online mengatakan...

situs idn poker online terpercaya 988poker memberikan pelayanan deposit dan withdraw cepat https://www.goodfirms.co/community/profile/situsidnpoker

idnpoker mengatakan...

setelah saya membaca blog ini sangan menginspirasikan saya dngan hal tersebut bisa terjadi dan ini sangat luar biasa untuk dibaca memberikan bnyak wawasan baik jngan lupa untuk mengunjungi website https://forums.giantitp.com/member.php?236192-scherazard22

idnpoker mengatakan...

dengan membaca website ini membantu saya karena saya mendapatkan wawasan dari website ini, thanks dan jngan lupa berkunjung ke sonic poker online https://www.satsupreme.com/member.php/924757-scherazard22

pokeronline mengatakan...

dengan membaca website ini membantu saya karena saya mendapatkan wawasan dari website ini, thanks dan jngan lupa berkunjung ke sonic poker online https://www.swedespeed.com/members/scherazard22.335564/#about

Unknown mengatakan...

dengan membaca website ini membantu saya karena saya mendapatkan wawasan dari website ini, thanks dan jngan lupa berkunjung ke sonic poker online https://www.blackdesertfoundry.com/forums/users/scherazard22/

pokeronline mengatakan...

Great post. I was checking continuously this blog and I am inspired!
Extremely helpful information particularly the closing phase I maintain such information much.
I used to be seeking this certain info for a very lengthy time.
Thanks and good luck. https://gkccforum.com/index.php?action=profile;area=summary;u=10

Sonic Poker mengatakan...

Thank you for sharing such valuable information, visit my website http://nable.bytowngroup.com/forums/users/onlinesspokerku/

988pokerjudi22 mengatakan...

situs idn poker online terbaik di Indonesia kami melayani anda dengan sepenuh hati. Yang kami sediakan untuk anda seperti layanan customer service 24 jam siap melayani anda https://www.goodreads.com/user/show/128958372-jp988poker

Kratos mengatakan...

Agen bola Buat memperoleh metode bermain semacam ini, kamu cuma butuh melaksanakan kontak kepada agen yang bersangkutan. Mereka hendak membagikan link unduh buat kamu guna memperoleh aplikasi tersebut.

MURAYAMA mengatakan...
Komentar ini telah dihapus oleh pengarang.
Kratos mengatakan...

Indokasino ialah web judi online yang sangat diminati oleh para penggemar game kasino sebab sediakan bermacam berbagai game kasino online yang lebih gampang dimainkan serta diakses, dengan bermacam berbagai tipe game yang sudah di sajikan, hingga para pemain lebih bebas dalam mennentukan game yang di ignginkan. Link alternatif unutk Indokasino

stphanie mengatakan...

http://kijangx789.pages10.com/Laman-SITUS-SLOT-ONLINE-37392664
http://curkzxaw909.ampblogs.com/Situs-DAFTAR-SLOT-ONLINE-36988544
http://masduck3378.blogocial.com/Situs-SLOT-ONLINE-34959706
http://reganfa9982.onesmablog.com/Situs-Slot-Online-Agen-Slot-Terpercaya-Link-Alternatif-Judi-39041480
http://charliedjukx9987.blogolize.com/Laman-Bandar-Slot-Online-Terpercaya-Daftar-Slot-Online-Resmi-39822235
http://kristianou8976.shotblogs.com/situs-judi-slot-online-15486927
http://riverplate4747.blogzet.com/situs-slot-online-judi-slot-online-agen-situs-slot-16271007
http://dednsuc6.tribunablog.com/agen-situs-judi-slot-15693568
http://dikskuy778.blogminds.com/laman-slot-online-situs-agen-slot-online-terpercaya-link-alternatif-judi-slot-13589446
https://60da0ab1e9c9a.site123.me/

panen138 mengatakan...

Judi Online Sbobet kepada player supaya lebih mudah untuk dapat bermain judi bola terpercaya dengan satu genggaman saja. Anda bisa mengunduh aplikasi tersebut setelah melakukan registrasi dan bisa langsung menghubungi customer service judi bola 24jam online agar segera diarahkan. Saat ini, menyalurkan hobby betting bukanlah hal yang sulit lagi.

casino online yang menguntungkan mengatakan...

warr ukraina vs rusia update

https://www.gressnet.id/