Jumat, 24 Mei 2013

Array

ARRAY adalah adalah Tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Sebelum digunakan, variabel array perlu dideklarasikan terlebih dahulu. Cara mendeklarasikan variabel array sama seperti deklarasi variabel yang lainnya, hanya saja diikuti oleh suatu indek yang menunjukan jumlah maksimum data yang disediakan.

Fungsi Array adalah menampung sejumlah data yang mempunyai tipe data yang sama dengan tipe data Array tersebut.

Array pada pemrogramman Java, dapat dibagi menjadi 2 bagian besar, yaitu Array Berdimensi Satu dan Array Multidimensi.

A. Array Berdimensi Satu

Bentuk pendekarasian Array Berdimensi Satu pada pemrograman Java, seperti dibawah ini:

tipe_data[] nama_var_array;
nama_var_array = new tipe_data[ukuran];

Contoh pendeklarasian :
int[] nilai;
nilai = new int[10];

a. Memasukan Nilai ke Array

Untuk memasukan nilai kedalam elemen array, dengan cara menyebutkan index untuk elemen array tersebut. Index dimulai dari index ke 0, bukan dari index ke 1.

nilai[0] = 70;
nilai[1] = 60;
nilai[2] = 80;

b. Mengambil Nilai dari Array

Untuk mengambil nilai dari dalam elemen array, dengan cara yang sama seperti memasukan kedalam elemen array, yaitu dengan menyebutkan index dari elemen array tersebut.

nilai[0];
nilai[1];
System.out.println("Nilai Elemen : " + nilai[0]);

Berikut contoh program array untuk menghitung total nilai dan nilai rata-rata elemen array.

01./* ----------------------------
02.Nama File : Array_D1_01.java
03.Author    : Frieyadie
04.------------------------------- */
05. 
06.import java.util.*;
07.class Array_D1_01
08.{
09.public static void main(String[] args)
10.{
11.int a, n, jml_nil=0;
12.double nil_rata=0;
13.int[] nilai;         // deklarasi variabel array
14.nilai = new int[10]; // membuat objek array
15. 
16.Scanner input = new Scanner(System.in);
17. 
18.System.out.print("Masukkan Banyak Data = ");
19.n = input.nextInt();
20. 
21.System.out.println("");
22. 
23.//Memasukan Data ke Elemen Array
24.for(a=0; a<n; a++)
25.{
26.System.out.print("Masukkan Array ke " + a + " = ");
27.nilai[a] = input.nextInt();
28.}
29. 
30.//Menampilkan Data ke Elemen Array
31. 
32.System.out.println("\n\nData Yang Diinput ke Elemen Array \n");
33. 
34.for(a=0; a<n; a++)
35.{
36.System.out.print("Nilai ke - " + a );
37.System.out.println(" = " + nilai[a]);
38.jml_nil = jml_nil + nilai[a];
39.}
40. 
41.nil_rata = jml_nil / n;
42. 
43.System.out.println("\n---------------------------------------");
44.System.out.println("Jumlah Array Nilai          = " + jml_nil);
45.System.out.println("Nilai Rata-Rata Array Nilai = " + nil_rata);
46.}
47.}
 
Rumus skrip untuk mengetahui jumlah data dari Array

(nama Array).length
(nama Array)= Nama dari suatu Array
.length= digunakan oleh Java untuk mengambil jumlah data dari Array, jumlah tersebut mempunyai tipe data Integer dan int
Silahkan pelajari skrip dibawah ini yang dicetak tebal
——————^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^——————
package pelajaranjava;
import java.io.*;

public class Main {
public static void main(String[] args) {
String[]hari={“Senin”, “Selasa”, “Rabu”, “Kamis”, “Jumat”,”Sabtu”,”Minggu”};

System.out.println(hari.length);

}
}

Penjelasan skrip

String[]hari={“Senin”, “Selasa”, “Rabu”, “Kamis”, “Jumat”,”Sabtu”,”Minggu”};
Menciptakan Array bertipe String dengan nama hari yang berisi data nama-nama hari yang bertipe data String.
hari.length= akan memberikan jumlah data yang ada didalam Array hari, jumlahnya bertipe Integer dan int
System.out.println(hari.length); =Menampilkan jumlah data yang ada didalam Array hari yang diberikan oleh hari.length
Hasil dari skrip diatas akan menampilkan angka 7 karena Array hari mempunyai 7 data yaitu “Senin”, “Selasa”, “Rabu”, “Kamis”, “Jumat”,”Sabtu”,”Minggu”
 
 
Jika Anda pernah belajar pemograman selain Java, cara pengaksesan Array tidak jauh berbeda dengan Java, untuk mengakses suatu nilai dalam Array kita membutuhkan Index(Urutan isi data dalam suatu Array), sebuah Array mempunyai urutan isi dari nol

Dibawah ini contohnya

String[]hari={“Senin”, “Selasa”, “Rabu”, “Kamis”, “Jumat”,”Sabtu”,”Minggu”};

“Senin”, “Selasa”, “Rabu”, “Kamis”, “Jumat”,”Sabtu”,”Minggu” mempunyai nomor urut, “Senin” adalah isi Array yang pertama dan karena yang pertama maka Senin mempunyai nilai Index sebesar nol, “Selasa” mempunyai nilai index 1, “Rabu” mempunyai nilai index 2,”Kamis” mempunyai nilai index 3 dan berikut seterusnya mempunyai nilai index yang ditambah satu

Untuk mengakses isi dari Array kita membutuhkan nomor indeks dari data didalam Array yang ingin diambil
Rumus skrip untuk mengakses Array

(nama Array)[(nomor index)]

Perhatikan kembali contoh Array dibawah ini

String[]hari={“Senin”, “Selasa”, “Rabu”, “Kamis”, “Jumat”,”Sabtu”,”Minggu”};

Misalnya kita ingin menampilkan tulisan “Rabu” yang ada didalam Array hari, pertama kita hitung dulu nilai index dari data “Rabu”, ternyata “Rabu” mempunyai nilai index sebesar 2, kemudian untuk menampilkan data “Rabu” kita tulis skrip dibawah ini

System.out.println(hari[2]);

hari= Adalah nama dari Array
[2]= Adalah nomor index dari Array hari yang akan mengambil data yang mempunyai nomor urut(index) kedua, yaitu “Rabu”
 
 
 
Array juga seperti variabel yang mempunyai jenis data, sebuah Array hanya bisa memiliki nilai yang bertipe data sama dengan tipe data dari Array tersebut. Sebagai contoh: jika suatu Array bertipe Integer maka Anda tidak bisa mengisi Array tersebut dengan tipe data selain Integer

Dibawah ini adalah rumus skrip untuk membuat Array

(tipe data Array)[ ](nama Array) = {(isi Array),(isi Array),(isi Array),(isi Array),(isi Array)};

Penjelasan rumus
(tipe data Array) = Tipe data berupa boolean, Integer, Double, String atau yang lainnya sesuai kebutuhan Anda
(nama Array)= Berisi nama variabel dari Array;
{(isi Array),(isi Array),(isi Array),(isi Array),(isi Array)};= isi Array dipisahkan dengan tanda koma dan dalam tanda { }, isi Array harus mempunyai tipe data yang sama dengan tipe data dari Array yang dibuat

Dibawah ini ada beberapa contoh Array

String[]hari={“Senin”, “Selasa”, “Rabu”, “Kamis”, “Jumat”,”Sabtu”,”Minggu”};
Integer[]bulan={1,2,3,4,5,6,7,8,9,10,11,12};
Boolean[]benarSalah={true,false,true,false,true,false};
 
 
REFERENSI:
http://belajar-program.ueuo.com/?p=56
http://beenjoy.wordpress.com/tutorial/programming/tutorial-java-programming/

Tidak ada komentar:

Posting Komentar