Anda di halaman 1dari 13

BAB I

PENDAHULUAN

A. Latar Belakang

Sejauh ini Program yang kita pelajari dan yang kita buat masih sangat terbatas,
hanya berupa pemberian satu nilai pada satu variable. Padahal sering kali kita perlu
untuk meng-assign ataupun memanipulasi banyak nilai ke sekelompok variable.

Sebagai contoh jika diminta membuat program untuk menyimpan 6000 nilai yang
berbeda. Berarti program membutuhkan 6000 variabel berbeda, maka daripada
untuk mengefektif dan efisien kita dapat menggunakan Array.

B. Rumusan Masalah
1. Apa itu tipe data Array?
2. Apa fungsi Array?
3. Bagaimana Pendeklarasian Array?
4. Berapa Kapasitas Array?
5. Bagaimana cara mengakses Array?
6. Apa saja jenis Array?
C. Maksud dan Tujuan
1. Mahasiswa mampu menerapkan tipe data array ke dalam program secara
benar

1
BAB II
PEMBAHASAN

A. Pengertian Array
Array adalah suatu variable yang bisa menyimpan banyak data dengan tipe data
yang sama. Setiap data disimpan dalam alamat memori yang berbeda – beda dan
disebut dengan elemen array. Setiap elemen mempunyai nilai indeks sesuai dengan
urutannya. Melalui indeks inilah kita dapat mengakses data-data tersebut. Indeks
dari elemen array ini, baik dalam Bahasa Java dimulai dari 0, bukan 1 seperti dalam
bahasa C++.

B. Penggunaan Array
Pada dasarnya penggunaan array sangat luas tidak digunakan pada Bahasa
pemrograman. Contoh penggunaan array sebagai berikut :
1. Array digunakan untuk suatu database, contoh : table
2. Array digunakan untuk operasi matematika seperti vector
3. Dapat digunakan untuk berbagai kebutuhan, salah satunya dapat
digunakan untuk matriks, stack, antrian, dan lainnya.

C. Pendeklarasian Array
Array dideklarasikan dengan tanda [ ] (bracket). Dalam bahasa Java
pendeklarasian array lebih variartif seperti berikut :

// cara pertama
String[] kota;
// cara kedua
String kota[];
// cara ketiga dengan kata kunci new
String[] kota = new String[5];

Pada contoh pendeklasian tersebut terdapat [] (bracket) fungsinya untuk membuat


array, penempatan bracket atau kurung siku bisa ditempatkan setelah tipe data atau

2
nama array, kemudian angka 5 dalam kurung menandakan bahwa itu adalah batas
atau ukuran array-nya.
Beberapa cara diatas untuk mendeklarasikan array kosong, Array yang
kosong siap diisi dengan data. Pastikan mengisinya dengan data yang sesuai dengan
tipe datanya. Contohnya sebagai berikut :

kota[0] = "Kuningan";
kota[1] = "Cirebon";
kota[2] = "Majalengka";
kota[3] = "Indramayu";
kota[4] = "Ciamis";

atau bisa secara langsung seperti berikut :

String[] kota = {"Kuningan", "Cirebon", "Majalengka", "Indramayu", "Ciamis"};

Agar lebih efisien dan efektif, maka pemasukan data dalam array dapat
menggunakan perulangan seperti berikut ini :

for (i=0; i<jumlah_data; i++) {


System.out.print(“Kota[“ + i + “] = “);
kota[i]=br.readLine();
}

Pada contoh diatas terdapat System.out.print(“Kota[“ + i + “] = “); ini hanya


tampilan saja agar data yang dimasukan jelas ke indeks array-nya, untuk i ini
menunjukan nomor perulangan, kemudian kota[i]=br.readLine(); ini adalah
perintah untuk memasukan data ke variable array kota sesuai dengan nomor
perulangan, karena perulangan pertama dimulai dari 0 maka akan dimasuka ke
indeks array ke 0.

D. Kapasitas Array
Panjang dari suatu array menyatakan kapasitas dari suatu array, yaitu banyaknya
ruang dalam memori yang digunakan olehnya untuk menampung data. Sering kali
kita ingin mengetahui kapasitas array tanpa kita harus melihat lebih dahulu

3
statement deklarsinya. Di java hal ini dimungkinkan dengan memanggil atribut
length yang dimiliki setiap array.

public class kapasitas {


public stativ void main(String[] args) {
int[] array=new int[10];
System.out.println(array.length);
}
}

Maka output nya adalah 10

E. Pengaksesan Array
Array memiliki indeks untuk memudahkan kita mengakses datanya. Sebagai contoh
kita akan mengkases elemen ke-3 dari array. Kita bisa menngambil datanya dengan
cara seperti ini :

// membuat array
String[] kota = {"Kuningan", "Cirebon", "Majalengka", "Indramayu", "Ciamis"};

// mengambil data array


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

Maka outputnya seperti ini :


Majalengka
Karena Majalengka terletak di elemen ke 3
Jika kita ingin menampilkan semua data dalam array maka syntax nya seperti ini :

System.out.println(kota[0]);
System.out.println(kota[1]);
System.out.println(kota[2]);
System.out.println(kota[3]);
System.out.println(kota[4]);

4
Agar lebih efisien dan efektif, maka pengambilan data dalam array dapat
menggunakan perulangan seperti berikut ini :

Pada contoh diatas terdapat atribut length yang digunakan untuk mengambil
panjang array-nya. Jadi, perulangan akan dilakukan sebanyak isi array-nya.

Contoh Keseluruhan Program

import java.util.Scanner;

public class Buah {


public static void main(String[] args) {

// membuat array buah-buahan


String[] buah = new String[5];

// membuat scanner
Scanner scan = new Scanner(System.in);

// mengisi data ke array


for( int i = 0; i < buah.length; i++ ){
System.out.print("Buah ke-" + i + ": ");

5
buah[i] = scan.nextLine();
}

System.out.println("---------------------------");

// menampilkan semua isi array


for( int i = 0; i < buah.length; i++ ){
System.out.println(buah[i]);
}

}
}

Hasil outputnya :

6
F. Array Multidimensi
Array multi dimensi artinya array yang memiliki lebih dari satu dimensi. Atau
kita bisa sebut, array di dalam array. Jumlah dimensinya tidak terbatas, tergantung
kita mampunya sampai berapa.
Contoh berikut ini adalah array dua dimensi:

String[][] kontak = {
{"Lili","08111"},
{"Lala","08122"},
{"Maya","08133"}
};

Indek ke-0 pada array kontak berisi array {"lili","08111"}.

7
Berikut adalah contoh untuk array 2 dimensi :

type_data[][] nama_array = new type_data[][];

// malasngoding.com
package materi_array;
public class materi_array {
public static void main(String[]args){
int [][] data = new int[0][0];
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.println(+i+" | "+j);
}
System.out.println(" ");
}
}
}

Array dua dimensi sama halnya dengan array satu dimensi, akan tetapi array
dua dimensi ini biasanya digunakan untuk penyajian data dalam bentuk table atau
dalam bentuk matriks. Dari contoh diatas dapat kita lihat contih array 2 dimensi
dalam java. Langkah pertama deklarasikan dulu array dan setelah itu dibuat
perulangan.

8
G. Post Test

 Studi Kasus
Buatlah class java dengan nama Latihan_04 untuk menghitung gaji karyawan
dengan jumlah karyawan ditentukan oleh inputan dari keyboard. Adapun data
karyawwan terdiri dari NIK, Nama, Lama Kerja, Gaji Pokok, Tunjangan, Potongan,
dan Gaji Bersih. Besar Gaji Pokok diisi dengan 100000*Lama Kerja, Tunjangan
Gajipokok*2.5% dan Gaji Bersih diisi dengan Gaji Pokok + Tunjangan.

 Script Program

package modul_05;
import java.io.*;
public class Latihan_04 {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
String[][] karyawan;
int[] lama;
long[] gapok,tunjangan,potongan,gaber;
int x,i;

System.out.println("PROGRAM PENGHITUNGAN GAJIH


KARYAWAN");
System.out.print("MASUKAN JUMLAH DATA = ");
x = Integer.parseInt(br.readLine());

karyawan = new String[x][2];


lama = new int[x];
gapok = new long[x]; gaber = new long[x];
tunjangan = new long[x]; potongan = new long[x];

for(i=0;i<x;i++){
System.out.print("NIK : ");
karyawan[i][0] = br.readLine(); 9
System.out.print("Nama : ");
karyawan[i][1] = br.readLine();
for(i=0;i<x;i++){
System.out.print("NIK : ");
karyawan[i][0] = br.readLine();
System.out.print("Nama : ");
karyawan[i][1] = br.readLine();
System.out.print("Lama Kerja : ");
lama[i] = Integer.parseInt(br.readLine());
System.out.print("Potongan(Jika Ada) : ");
potongan[i] = Integer.parseInt(br.readLine());
System.out.println();

gapok[i] = 100000*lama[i];
tunjangan[i] = (long) (gapok[i]*0.025);
gaber[i] = (gapok[i]+tunjangan[i]) - potongan[i];

}
System.out.println();
System.out.println("No |NIK |Nama |Lama Kerja |Gaji
Pokok |Tunjangan |Potongan |Gaji Bersih");
for(i=0;i<x;i++){
System.out.println((i+1)+" |"+karyawan[i][0]+"\t
|"+karyawan[i][1]+"\t\t|"+lama[i]+" |"+gapok[i]+" |"+tunjangan[i]+"
|"+potongan[i]+" |"+gaber[i]);
}
}
}

10
 Output

11
BAB III
PENUTUP
A. Kesimpulan
Array adalah sebuah variable yang dapat menyimpan lebih dari satu nilai
sejenis memiliki tipe data yang sama. Dalam bahasa java, pendeklaraasian array
dilakukan dengan memanggil tipe data yang sesuai dengan datanya dilanjutkan
dengan nama array-nya , selain itu juga harus disertai dengan batas-batas indeksnya
yang diapit oleh tanda bracket([]). Elemen-elemen array tersusun secara berurutan
dalam memori, Array memiliki alamat yang besebelahan/berdampingan tergantung
lebar tipe datanya. Elemen-elemen array dapat diakses secara random di dalam
memori,Array digunakan untuk mempermudah dalam penulisan syntax program
Java, array dapat menyimpan data sehingga bisa menyederhanakan dan
mengefektifkan syntax Java. Array dibedakan menjadi dua yaitu, Array Satu
Dimensi dan Multi Dimensi. Setiap jenis array mempunyai kegunaannya masing-
masing.

12
DAFTAR PUSTAKA
https://www.petanikode.com/java-array/
https://www.malasngoding.com/pembahasan-array-pada-java/
http://jagocoding.com/tutorial/1136/Menggunakan_Array_Pada_JAVA
https://www.codepolitan.com/menggunakan-array-di-java

13

Anda mungkin juga menyukai