Anda di halaman 1dari 26

ARRAY

Zulfahmi, M.Kom

Powerpoint Templates

Page 1

Pengenalan ARRAY
Array adalah suatu wadah bentukan yang menyediakan penyimpanan sejumlah item yang bertipe sama. Array digunakan untuk mengelompokkan informasi yang berhubungan. Pada dasarnya, variabel Array merupakan variabel yang berbeda namun memiliki nama sama. Dan untuk membedakan agar lebih unik diberikan nomor indeks terhadap variabel tersebut. Indeks adalah sebuah angka yang menyatakan urutan sebuah elemen pada suatu variabel array.

Powerpoint Templates

Page 2

ARRAY adalah Suatu entitas (kesatuan) yang beranggotakan elemen-elemen / variabel bertipe samadan dapat diakses dengan memanggil nama array beserta indek elemennya.

Powerpoint Templates

Page 3

Deklarasi ARRAY
Secara umum, variabel array dengan dua cara : type [ ] namaVariabel; atau type namaVariabel [ ] ; type adalah mendeklarasikan tipe basis dari Array. namaVariabel inisialisasi dari variabel yg akan didefinisikan. dapat dideklarasikan

Powerpoint Templates

Page 4

Misalkan : A adalah variabel yang merujuk suatu Array, maka indek k di dalam A bisa dipanggil dengn A[k]. Item pertama adalah A[0], yang kedua adalah A[i] dan seterusnya. A[k] adalah suatu variabel dan bisa digunakan seperti variabel lainnya. Kita bisa memberi nilai, bisa digunakannya dalam eksprsi, dan bisa diberikan sebagai parameter pada subrutin.

Powerpoint Templates

Page 5

Dalam membangun Array ada dua langkah : Deklarasikan variabel dari tipe Array yang dikehendaki. Alokasi memori yang akan menyimpan Array menggunakan operator new() dan memberikannya ke variabel Array. Bentuk Umum :
namavariabel = new tipeData[ukuran Array];

Proses deklarasi variabel Array, pembentukan objeknya dan penugasannya dapat dipersingkat sbb:
type [ ] namaVariabel =new tipeData[ukuran Array]; atau type namaVariabel [ ] new tipeData[ukuran Array]; Powerpoint Templates

Page 6

Array Nama Hari Dalam Seminggu


Senin Selasa Rabu Kamis Jumat Sabtu Minggu

Elemen pada Indeks ke-0

Elemen pada Indeks ke-6

String [ ] namaHari = new String[7];

Powerpoint Templates

Page 7

Array 1 Dimensi
Class bulan{ public static void (String args[ ]) { //Deklarasi Variabel Array int haribulan[]; //Penciptaan Array Index 12 haribulan = new int[12]; haribulan[0] =31; haribulan[1] =29; haribulan[2] =31; haribulan[3] =30; haribulan[4] =31; haribulan[5] =30; haribulan[6] =31; haribulan[7] =31; haribulan[8] =30; haribulan[9] =31; haribulan[10] =30; haribulan[11] =31; //Menanpilkan Output System.out.println(\nSeptember mempunyai +haribulan[8]+hari); System.out.println(\Februari mempunyai +haribulan[1]+hari\n); } }

Powerpoint Templates

Page 8

Class bulan{ public static void (String args[ ]) { //Deklarasi Variabel Array sekalligus pemberian nilai elemen int haribulan[31,29,31,30,31,30,31,31,30,31,30,31]; //Menanpilkan Output System.out.println(\nSeptember mempunyai +haribulan[8]+hari); System.out.println(\Februari mempunyai +haribulan[1]+hari\n); } }

Powerpoint Templates

Page 9

import java.util.*; public class dimensisatu{ public static void main(String[] args){ int num[] = {50,20,45,82,25,63}; int l = num.length; int i,j,t; System.out.print("\nDeklarasi Angka: "); for (i=0 ;i<l; i++ ){ System.out.print(" " +num[i]); } System.out.print("\nAngka Berurutan : "); Arrays.sort(num); for(i = 0;i < l;i++){ System.out.print(" "+num[i]); } } }

Powerpoint Templates

Page 10

ARRAY Multidimensi
Pada dasarnya array mulitidimensi merupakan array dari array. Atau index array yang terdapat di dalam array. Pada beberapa kondisi diperlukan penulisan variabel array yang menggunakan nomor indeks dua bilangan, misalnya pada aplikasi matrik.
Kolom indek Baris 1 2 3 4 1 e11 e21 e31 e41 2 e12 e22 e32 e42 3 e13 e23 e33 e43 4 e14 e24 e34 e44 Page 11

Powerpoint Templates

Bentuk deklarasi matrik 2 dimensi :


Tipedata [ ] [ ] matrik = new tipedata [jumlahBaris] [julahKolom];

Contoh :
int [ ] [ ] = new int [3] [2]; //membuat matrik 3X2 int [ ] [ ] = new int [4] [4]; //membuat matrik 4X4

Dapat juga seperti dibawah ini:


int [ ] [ ] matrik = { (2, 3, 6, 7) (10, 4, 1, 0) (9, 2, 0, 0) (3, 0, 1, 1) }
Powerpoint Templates Page 12

public class duadimensi{ public static void main(String[ ] args){ //deklarasi array dan penciptaannya int duadd[ ][ ] = new int[4][5]; int e = 0; for (int i=0; i<4; i++) { for (int j=0; j<5; j++) { duadd[i][j] = e++; } } for (int i=0 ;i<4; i++) { for (int j=0; j<5; j++) { System.out.print(" " +duadd[i][j]); } System.out.println(); } } }
Powerpoint Templates Page 13

Class
Class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant dari object. Class juga merupakan grup suatu object dengan kemiripan attributes/properties, behaviour dan relasi ke object lain. Dengan kata lain Class merupakan kumpulan dari Object yang saling berhubungan dan memiliki keterkaitan dan menggambarkan ciri ciri umum dari Object tersebut. Contoh : Class Orang, Mobil, Buah, Pendidikan, dasn lain-lain.

Powerpoint Templates

Page 14

Ada dua kelompok kelas, yaitu kelas standard dan kelas yang didefinisikan sendiri. Kumpulan dari method/kelas standard dalam java dikenal dengan API (Aplication Programming Interface). Secara umum, kelas pada Java mempunyai Struktur penulisan sebagai berikut :
(modifier1) class NamaKelas (modifier2) {classbody}

Classbody terdiri dari attribute, constructor, dan method. Modifier1 untuk menentukan sifat dari suatu kelas dan menentukan preveledge (hak akses) dari kelas lain. Modifier2 untuk menentukan relasi (extend atau implements) dengan kelas lainnya. Modifier pada anatomi kelas, sifatnya optional, digunakan berdasarkan kebutuhan. Modifier menunjukkan sifat-sifat tertentu dari : kelasnya, methodnya, atau attributenya. Powerpoint Templates Page 15

Beberapa keyword yang dapat digunakan sebagai modifier1 dapat dikelompokkkan menjadi : Modifier akses (public, protected, default, private) Modifier final Modifier static Modifier abstract Modifier synchronized Modifier native Modifier storage (transient, volatile) Modifier yang memiliki sifat saling kontradiktif yaitu static dan abstract. Sementara static tidak boleh memberi sifat pada interface, dan keyword super tidak boleh digunakan pada method static.

Powerpoint Templates

Page 16

Hak akses terhadap member dari sebuah modifier juga dibatasi seperti yang terlihat dari tabel berikut :

Powerpoint Templates

Page 17

Objek
Objek merupakan segala sesuatu yang ada di dunia ini baik berupa makhluk hidup maupun benda mati. Di dalam pemograman objek objek tersebut akan dikonversi menggunakan bahasa pemograman sehingga menjadi Objek Pemograman. Secara umum, Objek dalam dunia nyata mempunyai 2 komponen utama yaitu : 1) Keadaan dan 2) sifat/ perilaku. Dalam bidang pemograman, Object adalah instance of class. Jika class secara umum merepresentasikan (template) sebuah object, sebuah instance adalah representasi nyata dari class itu sendiri. Contoh : Dari class Mobil kita dapat membuat object MobilPribadi, AngkutanUmum, dan lain - lain. Powerpoint Templates Page 18

Sama halnya dengan Objek Nyata, Objek dalam pemorgraman juga memiliki 2 Karakteristik Utama yaitu : 1. Atribut sebagai status (state) 2. Tingkah laku (behavior) Dalam pengembangan perangkat lunak berorientasi objek, objek dalam perangkat lunak akan menyimpan state-nya dalam variabel dan menyimpan informasi tingkah laku ( behaviour ) dalam method-method atau fungsi-fungsi/prosedur.

Powerpoint Templates

Page 19

Untuk membuat object, kita menggunakan perintah new dengan sebuah nama class yang akan dibuat sebagai instance dari class tersebut. Sebagai contoh : String str = new String(); Random r = new Random(); MobilPribadi mobil = new MobilPribadi(); Date hari = new Date();

Powerpoint Templates

Page 20

METHOD
Method merupakan aksi-aksi dan perilaku yang bisa dilakukan oleh suatu Objek. Di dalam Java, kita dapat mendefinisikan banyak method yang akan kita panggil dari method yang berbeda. Sebuah method adalah bagian-bagian kode yang dapat dipanggil oleh program utama atau dari method lainnya untuk menjalankan fungsi yang spesifik.

Powerpoint Templates

Page 21

Metode memiliki 4 (empat) bagian dasar : 1. Nama metode 2. Tipe Objek atau tipe primitive yang dikembalikan metode. 3. Daftar parameter. 4. Badan atau isi metode. Di dalam pemograman, penggunaan method dapat meningkatkan efektifitas. Hal ini dikarenakan setiap permasalahan dapat dipecah menjadi bagian- bagian kecil untuk mengeksekusinya.
Powerpoint Templates Page 22

Berikut adalah 2 contoh cara penulisan method dalam pemograman Java :

Powerpoint Templates

Page 23

Method diletakkan di dalam classbody (sebaiknya tidak diletakkan dalam method lain). Bentuk umum method : [modifier] tipe_return_value namaMethod(tipe parameter) { methodbody; } Modifier boleh lebih dari satu (dipisah oleh spasi). Pasangan tipe dan parameter dapat lebih dari satu (dipisah oleh koma). Bentuk umum method main() sebagai berikut : [modifier] tipe_return_value main(String args[]) { methodbody }
Powerpoint Templates Page 24

Ada tiga sintaks pemanggilan suatu method : namaMethod([nilaiParamater]); namaObjek.namaMethod([nilaiParamater]); namaKelas.namaMethod([nilaiParamater]);

Powerpoint Templates

Page 25

IMPLEMENTASI CLASS, OBJEK DAN METHOD

Powerpoint Templates

Page 26

Anda mungkin juga menyukai