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
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
Contoh :
int [ ] [ ] = new int [3] [2]; //membuat matrik 3X2 int [ ] [ ] = new int [4] [4]; //membuat matrik 4X4
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
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
Powerpoint Templates
Page 25
Powerpoint Templates
Page 26