Pengertian Array
Array adalah suatu variabel yang terdiri dari sekumpulan data dimana data-data tersebut mempunyai tipe data yang sama. Setiap data disimpan dalam alamat memori yang berbeda-beda dan disebut dengan elemen array. Setiap elemen mempunyai nilai indek sesuai dengan urutannya.Melalui indek inilah kita dapat mengakses data-data tersebut. Indek dari elemen array ini, baik dalam bahasa C++ maupun Java dimulai dari 0, bukan 1 seperti dalam bahasa Pascal.
Contoh deklarasi Array pada Java :
Tipe_data [] namaArray;atau
Tipe_data namaArray [];
Contoh implementasi :
int [] nomor; String hari [];Setelah array dideklarasikan, kita harus menentukan berapa panjang array yang dibuat (instansiasi array) dengan menggunakan konstruktor.
Contoh :
//deklarasi int nomor []; //instansiasi obyek nomor = new int [50];atau
//deklarasi dan instansiasi obyek int nomor [] = new int [100];Selain menggunakan pernyataan new untuk menginstansiasi array, kita juga dapat mendeklarasikan, membangun kemudian memberikan nilai pada array sekaligus.
Contoh :
double [] nilai = {100, 90, 80, 95}; String bulan [] = {“Januari”, ”Februari”, ”Maret”, ”April”, ”Mei”, ”Juni”, ”Agustus”, ”September”, ”Oktober”, ”November”, ”Desember”};
Contoh Array Multidimensi :
import java.io.*; public class ArrayMultidimensi { public static void main (String [] args) { //inisialisasi array int [][] nilai = new int [3][3]; InputStreamReader isr = new InputStreamReader (System.in); BufferedReader br = new BufferedReader (isr); //input for (int baris=0; baris<3; baris++) { for (int kolom=0; kolom<3; kolom++) { System.out.print(“Nilai ke[” + baris + “][” + kolom + “] : ”); nilai = Integer.parseInt(br.readLine()); } } //output for (int baris=0; baris<3; baris++) { for (int kolom=0; kolom<3; kolom++) { System.out.print(“Nilai ke[“ +baris+ “][” +kolom+ “] : ” + nilai[baris][kolom]); } } } }
It was very useful for me. Keep sharing such ideas in the future as well. This was actually what I was looking for, and I am glad to came here! Thanks for sharing the such information with us.
ReplyDeleteI am extremely impressed along with your writing abilities, Thanks for this great share.
ReplyDeleteHey keep posting such good and meaningful articles.
ReplyDelete