JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13

dokumen-dokumen yang mirip
PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

Pendahuluan Dasar Pemrograman Java

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

KONSEP OBJEK ORIENTASI PROGRAM

SUMBER BELAJAR PENUNJANG PLPG

Pengenalan JAVA. Farhat, ST., MMSI., MSc

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

MODUL PRAKTIKUM KE 1

Dasar Pemrograman Java

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

PERTEMUAN I PENGENALAN JAVA

INTRODUCTION JAVA NORHIKMAH,M.KOM

TPI4202 e-tp.ub.ac.id

BEKERJA DENGAN JAVA CLASS LIBRARY

Pengantar Pemrograman dengan Bahasa Java

OBJECT, CLASS DAN METHOD. 1. Mengetahui pengertian dari objek & class 2. Dapat membuat program sederhana dari java dengan menggunakna objek dan class

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

Membuat aplikasi sederhana menggunakan java NetBeans dan cara menginstal java NetBeans

PEMROGRAMAN BERORIENTASI OBJEK

Bahasa Pemrograman 2.

Modul Praktikum 4 Pemograman Berorientasi Objek

Pengantar Pemrograman dengan Bahasa Java

LAPORAN PERCOBAAN IV PEMBUATAN CALCULATOR ( MENGHITUNG GAJI KARYAWAN DAN TUNJANGANNYA) BERBASIS JAVA

LAPORAN PERCOBAAN V ( APLIKASI NILAI MAHASISWA) BERBASIS JAVA

Pemrograman Berorientasi. Class dan Obyek 2

Pemrograman dengan Java

PEMROGRAMAN JAVA. Pengenalan Java Kompilasi Java Program Java Sederhana. Yoannita. Skill to do comes of doing. (Ralph Waldo Emerson)

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

3.1 Contoh Program Java Sederhana

Modul Praktikum Bahasa Pemrograman 1

BAHASA PEMROGRAMAN JAVA

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

Pengenalan Program Java

Dasar-Dasar Pemrograman Java

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

MODUL 1 PRAKTIKUM ALGORITMA & PEMROGRAMAN I

Pengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

Perkenalan.

Pemrograman JAVA INPUT-OUTPUT

Modul II Object Oriented Programming

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

By. Rita Wiryasaputra

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

Praktikum Pemograman Berorientasi Objek

I. Tujuan Instruksional Umum Mengenal konsep dasar berorientasi objek Memahami dan dapat mengimplementasikan Kelas dan Objek pada java.

TPI4202 e-tp.ub.ac.id

PERTEMUAN 3 OBJEK DAN CLASS

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

MODUL 1 PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK(PBO) KELAS DAN OBJEK. TGL PRAKTIKUM : 24 September 2012 :ACHMAD FAJAR NORULLAH NRP :

Dasar-dasar Pemrograman JAVA

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

Nama : Julian Chandra W Telp :

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

Pengenalan Java PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

TUGAS AKHIR APLIKASI KALKULATOR BOLA BERBASIS JAVA

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

BAB 7 Java Array. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

TUGAS AKHIR MINGGU APLIKASI KALKULATOR BERBASIS JAVA

Konsep Dasar Pemrograman Berorientasi Obyek I JAVA. Anugrah Kusuma Seno Adi Putra

Input - Output PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

IKG2I4 / Software Project I

Inheritance dan Kata Kunci static

BAB VII. CLASS DAN OBJECT

PEMROGRAMAN BERORIENTASI OBJEK

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

29 Februari Introduction Of Java

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

Percabangan & Perulangan

2 TIPE DATA DAN VARIABEL

Pertemuan 4 Array pada Java

LAPORAN 4 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

JAVA BASIC PROGRAMMING Joobshet

Praktikum 3 Konsep Class, Attribute dan Method

STRUKTUR PEMROGRAMAN PYTHON

Pemrograman. Fery Updi,M.Kom

Tipe data primitif adalah tipe data dasar yang dikenali oleh Java dan bukan merupakan class. Tipe data primitif ini dapat dikenali dengan ciri

Pemrograman Lanjut. Class : Deeper Look 2

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

LAB02 : KODING PROGRAM

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

OPERATOR-OPERATOR DALAM JAVA

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

Transkripsi:

1 JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI 132406210 KOM E 13 D-III TEHNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2014

2 i KATA PENGANTAR Alhamdulillah, puji syukur penulis ucapkan kehadirat Allah SWT berkat limpahan rahmat dan karunia-nya Penulis dapat menyelesaikan modul JAVA ini. Modul java ini berisi tentang pengertian bahasa Java, kemudian diawali mulai dari awal penulisan program, fungsi fungsi dan metode yang terdapat dalam bahasa Java hingga dihasilkan output dari program tersebut. Di awal modul juga diberikan tips-tips dalam pembuatan program menggunakan bahasa Java. Software Java yang digunakan adalah NetBeans IDE 7.4 yang berjalan dalam sistem operasi windows 7. Modul java ini berisi tentang pengertian bahasa Java, kemudian diawali mulai dari awal penulisan program,struktur program Java hingga dihasilkan output dari program tersebut. Medan,25 Desember 2014 Penulis

3 ii DAFTAR ISI KATA PENGANTAR i DAFTAR ISI ii BAB 1 PENDAHULUAN 1.1 Latar Belakang... 4 BAB 2 STRUKTUR PENULISAN JAVA 2.1 Aturan Penulisan Dalam JAVA... 6 2.2 Penjelasan program baris per baris... 7 2.3 Array... 9 2.4 Class... 10 2.5 Object... 11 2.6 Method... 12 2.7 Konstruktor... 12 2.8 Membuat aplikasi sederhana... 14 BAB 3 PENUTUP 3.1 Kesimpulan... 17 3.2 Saran... 17 DAFTAR PUSTAKA

4 BAB I PENDAHULUAN 1.1. Latar Belakang Bahasa pemrograman Java lahir pertama kali dari The Green Project (James Gosling dkk dari sun microsystems) pada tahun 1991.Teknologi *7 (Star Seven). Mula-mula James Gosling menyebut bahasa pemrograman yang dihasilkannya dengan OAK Sun mengubahnya menjadi Java.Sun merilis versi awal java secara resmi pada awal 1996 yang kemudian terus berkembang hingga muncul JDK 1.1 kmd JDK 1.2 shg mulai versi ini java disebut java 2. Pada tahun 1998-1999 lahirlah teknologi J2EE(Java 2 Enterprise Edition). Terakhir Teknologi Java melahirkan J2ME(Java 2 Micro Edition) yang sudah diadopsi oleh Nokia, Siemens, SonyEricsson, Motorola untuk menghasilkan aplikasi mobile baik games maupun software lainnya yang dapat dijalankan diperalatan mobile seperti handphone. Kelebihan java: Multiplatform : dapat dijalankan di beberapa platform / sistem operasi komputer OOP (Object Oriented Programming):semua aspek yang terdapat di Java adalah Objek. Perpustakaan Kelas yang lengkap :Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya.

5 Bergaya C++ : memiliki sintaks seperti bahasa pemrograman [C++] sehingga menarik banyak pemrogram C++ untuk pindah ke Java. J2SDK adalah seperangkat tool (kit) yang berisi kompiler dan interpreter java yang direlease oleh sun dan bersifat free Beberapa editor yang bisa digunakan untuk pemrograman java adalah: Notepad:editor standard yang disediakan oleh windows. Tidak dilengkapi dengan utilitas jumlah baris (berpengaruh pada pelacakan baris program yang menyebabkan error kompilasi) Netbeans: salah satu editor yang dilengkapi dengan pelacakan baris program yang menyebabkan error kompilasi Editor-editor lain: Eclipse, Gel, JBuilder, Jcreator dll

6 BAB 2 STRUKTUR PENULISAN JAVA 2.1. Aturan Penulisan Dalam JAVA Java adalah turunan dari C, sehingga Java memiliki sifat C yaitu Case sensitive, yaitu membedakan antara huruf besar dan kecil Dalam sebuah file program di Java, hanya diijinkan memiliki 1 buah class yang bersifat publicdalam sebuah file program Java, hanya ada satu methodmain(method yang pertama kali dibaca oleh interpreter Java) Nama sebuah file program Java harus sama dengan nama class yang memiliki method main() di dalam tubuhnya. Perhatikan bahwa tulisan nama file dengan nama class (huruf besar maupun kecilnya) haruslah persis sama. Berikut adalah contoh membuat program dengan menggunakan Java. Pada program akan ditampilkan tulisan Hello World! Dalam penulisan bahasa program, disarankan : 1. Huruf depan dari sebuah class atau method menggunakan huruf besar 2. Menulis Komentar pada sebuah class atau method untuk memudahkan debug(pencarian kesalahan). Serta mempermudah orang lain membaca.

7 3. Membuat indentasi(jarak antara induk perintah dan anak perintah). Identasi sebisa mungkin dibuat standard, semisal pada contoh diatas, jarak antara tulisan class Hello sebagai induk perintah dengan tulisan public.. sebagai anak perintah adalah 5 spasi. Sekali lagi, ini untuk mempermudah dalam pengertian program. 2.2 Penjelasan Program Baris per Baris Program di atas sangat sederhana, namun memiliki beberapa bagian penting. Kita perjelas dengan melihat bagian-bagian terseb ut satu per satu. Dimulai dengan bagian: //nama file hello.java Bagian ini merupakan bagian yang dikenal sebagai komentar. Komentar bukan merupakan bagian dari program karena ia tidak akan di-compile oleh compiler Java dan tidak akan mempengaruhi alur eksekusi program. Komentar ini lebih ditujukan untuk memperjelas source code yang kita tulis sehingga code akan lebih mudah dibaca oleh siapa pun. Komentar di atas ditulis di antara tanda /* dan */ atau //. class Hello { Baris code ini mendeklarasikan sebuah class dengan nama Hello.Perhatikan bahwa keseluruhan deklarasi dari class ini diawali dengan { dan ditutup dengan }. Semua code yang terletak di antara { } merupakan bagian dari class ini. class adalah suatu spesifikasi/desain dari objek, sedangkan objek sendiri adalah instance (perwujudan) dari class. Alasan ini juga yang menyebabkan kata instance sering digunakan sebagai ganti dari objek karena memiliki arti yang sama. public static void main(string[] args) { Baris code di atas mendeklarasikan suatu method dengan nama main. Nama main di sini merupakan suatu keharusan dalam Java karena Java akan mencari method

8 yang bernama main ini sebagai titik awal eksekusi program. Keyword public merupakan access specifier yang menentukan visibility level dari method ini. Public berarti method ini dapat diakses/dipanggil dari luar class di mana ia dideklarasikan. Method main() akan dipanggil dari luar oleh runtime Java pada saat program akan dieksekusi sehingga access specifier yang dimilikinya haruslah public. Keyword static memungkinkan method main() dipanggil tanpa harus terlebih dahulu membuat instance dari class Hello. Ini diperlukan karena method main() akan dieksekusi sebelum objek dari class Hello dibuat di memori. Keyword void berarti bahwa method main() tidak mengembalikan nilai apa pun setelah dipanggil/dieksekusi. System.out.println("Hello Java..."); Baris code ini memiliki beberapa bagian penting, antara lain: System adalah nama dari salah satu class standar yang dimiliki oleh Java. out merupakan anggota dari class System dan juga merupakan objek tersendiri, out merupakan objek yang mewakili standard output stream yang dalam hal ini adalah layar komputer. Seperti halnya dengan method main() di atas, objek out ini dideklarasikan menggunakan keyword static di dalam classnya sehingga ia dapat langsung dipanggil tanpa perlu terlebih dulu membuat instance dari class System. println merupakan method yang terdapat pada objek out. Berfungsi untuk mencetak keluaran ke standard output. Method ini juga mencetak karakter pindah baris. Untuk mencetak keluaran ke standard output tanpa mencetak karakter pindah baris, Anda dapat menggunakan method print(). "Hello Java " merupakan parameter dari method println() yang diterima oleh internal method ini dan dicetak ke standard output yang dalam hal ini adalah layar komputer sehingga pada saat Anda menjalankan program ini, di layar komputer akan tercetak Hello Java... Tanda ; yang Anda lihat di paling belakang baris diperlukan untuk menandakan akhir suatu statement/pernyataan/perintah.

9 2.3 Array Seperti yang telah kita bahas sebelumnya bahwa setiap kali hendak menggunakan suatu variabel, kita harus terlebih dahulu mendeklarasikannya. Yang menjadi masalah adalah bagaimana jika hendak menggunakan sekumpulan variabel yang sangat banyak dengan tipe data tertentu, misalnya membutuhkan 1000 buah variabel bertipe int untuk suatu perhitungan. Sangat tidak efisien jika kita harus mendeklarasikan ke 1000 variabel tersebut satu per satu. Oleh karena itulah Java memiliki tipe data array. Array Satu Dimensi Pada dasarnya array satu dimensi merupakan kumpulan dari variabel yang memiliki tipe data yang sama. Pendeklarasian tipe data array memiliki dua bentuk: tipe-data nama-array[]; tipe-data[] nama-array; Variasi cara pendeklarasian ini hanyalah untuk memudahkan programmer, bentuk mana yang digunakan adalah terserah kepada programmer karena pada dasarnya keduanya sama. Tipe-data merupakan tipe data yang akan ditampung oleh variabel array ini. Semua tipe data yang dikenal dalam Java, baik yang primitif maupun berupa class dapat digunakan di sini. Untuk nama array, merupakan identifier yang menunjukkan nama dari variabel array itu sendiri sama seperti nama variabel biasa. Tanda [] memberitahukan Java bahwa variabel ini bertipe array. sebuah array akan menyimpan beberapa item data yang memiliki tipe data sama didalam sebah blok memori yang berdekatan yang kemudian dibagi menjadi

10 beberapa ruangan.array adalah sebuah variabel atau sebuah lokasi tertentu yang memiliki satu nama sebagai identifier,namun identifier ini dapat menyimpan lebih dari sebuah nilai. Perhatikan contoh program dibawah ini: import java.util.scanner; public class array { public static void main (String[]args) { int NIM[]=new int [9]; int a; Scanner ABI=new Scanner(System.in); for (a=0;a<9;a++) { NIM[a]=ABI.nextInt (); for (a=0;a<9;a++) { System.out.print(" "+NIM[a]); } } } } Maka Outputnya akan seperti ini :

11 2.4 Class Class adalah struktur dasar dari OOP (Object Oriented Programming). Terdiri dari dua tipe yaitu : field (attribute/property) dan method (behavior). Class digunakan untuk mendeklarasikan sebuah variabel yang berupa objek atau dinamakan referensi objek (object reference). 1. Attribute Berlaku sebagai data, didefinisikan oleh class,individu, berbeda satu dengan lainnya. Menggambarkan tampilan, status, kualitas dari object 2. Behaviour Berlaku sebagai method (operasi),menggambarkan bagaimana sebuah instance class beroperasi misal bagaimana reaksi dari class jika diminta untuk melakukan sesuatu hal, dan Untuk menentukan behavior dari object harus membuatmethods. 2.5 Object Setiap Object (obyek) dibangun dari sekumpulan data (atribut) yang disebut "variabel" (untuk menjabarkan karakteristik khusus dari obyek) dan juga terdiri dari sekumpulan method (menjabarkan tingkah laku dari obyek) atau Obyek adalah = sebuah perangkat lunak yg berisi sekumpulan variabel dan method yg berhubungan. Obyek mrupakan.sebuah instance (keturunan) dari class. Variabel dan method diketahui sebagian. Variabel instance dan method instance.

12 2.6 Method Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek itu dibuat serta berbagai operasi yang dapat dilakukan objek sepanjang hidupnya. Metode memiliki 4 (empat) bagian dasar : Nama metode Tipe Objek atau tipe primitive yang dikembalikan metode. daftar parameter. Badan atau isi metode. Tiga bagian pertama mengindikasikan informasi penting tentang metode itu sendiri. Dengan kata lain, nama metode tersebut=metode lain dalam program. Dalam java kita dapat memiliki metode-metode berbeda yang memiliki nama sama tetapi berbeda tipe kembalian atau daftar argumennya, sehingga bagian-bagian definisi metode ini menjadi penting. Ini disebut overloading metode. Untuk menjalankan program yang memiliki sifat polymorphism tersebut, diperlukan suatu kemampuan overloading, yaitu suatu kemampuan untuk menentukan fungsi yang mana yang harus digunakan atau dijalankan jika terdapat nama fungsi yang sama 2.7 Konstruktor Metode konstruktor digunakan untuk menginisialisasi objek baru ketika metodemetode itu dibuat. Tidak seperti metode biasa, kita tidak dapat memanggil metode konstruktor dengan memanggilnya langsung. Metode konstruktor dipanggil oleh java secara otamatis ketika kita membauat objek baru. Jika kita menggunakan new untuk membuat objek baru, java melakukan 3(tiga) hal : Mengalokasikan memori untuk objek baru Menginisialisasi variabel instance objek tersebut, baik dengan nilai awal maupun dengan nilai default (0 untuk bilangan, null untuk objek, false untuk Boolean, \0 untuk objek, false untuk Boolean, \0 untuk karakter).

13 Memanggil Metode konstruktor kelas tersebut (mungkin satu dari beberapa metode) Dengan mendefinisikan metode konstruktor pada kelas yang kita buat, kita dapat mengatur nilai awal variabel instance, memanggil metode berdasar variabel tersebut atau objek lain, atau menghitung property awal objek, kita juga dapat melakukan overloading konstruktor sebagaimana yang biasa kita lakukanh terhadap metode regular, juga membuat objek yang memiliki properti khusus berdarkan argumen yang kita berikan dalam ekspresi new. Konstruktor mirip dengan metode regular, hanya saja ada dua perbedaan utama yaitu : Konstruktor selalu memiliki nama yang sama dengan class. Konstruktor tidak memiliki nilai kembalian. Contoh :

14 2.8 Membuat Aplikasi Sederhana Buat sebuah project baru pada netbeans dengan nama project login,kemudian pada package tambahkan 2 buat Jframeform,Menu utama dan form login.untuk lebih jelasnya,lihat pada gambar dibawah ini: Sekarang pada class main.java ketikkan kode berikut ini Kode diatas maksudnya adalah agar saat project dijalankan.formlogin akan muncul duluan. Selanjutnya kita buat design pada formlogin.tambahkan 2 buah Jlabel dengan text : username dan password.tambahkan 1 JtextField dengan variable name : vusername. Tambahkan 1 password field dengan variable name : vpassword.tambahkan 2 Jbutton dengan text Log in dan Cancel.

15 Sekarang kita akan mengisi code pada tombol Cancel. This.dispose(); Sedangkan pada tombol log ini,codenya adalah sebagai berikut :

Maka tampilannya akan seperti ini : 16

17 BAB 3 PENUTUP 3.1 Kesimpulan JAVA sebagai salah satu bahasa pemrograman yang menjanjikan banyak kemudahan bagi sang programmer.bahasa yang dikembangkan dengan model mirip C++ ini dirancang agar lebih mudah dipakai dan platform independent,yaitu dapat dijalankan diberbagai jenis sistem operasi dan arsitektur komputer. Bahasa ini juga dirancang untuk pemrograman diinternet sehingga dirancang agar aman dan portabel. 3.2 Saran Agar kita dapat menggunakan program java lebih mudah kita perlu melakukan banyak latihan. Dengan itu maka kita akan lebih cepat memahami program java tersebut.serta memperbanyak referensi mengenai JAVA Semoga dapat bermanfaat bagi semua yang menggunakannya dan mengaplikasikannya dalam kehidupan sehari-hari juga dapat digunakan oleh semua kalangan.

18 DAFTAR PUSTAKA 1. http://sularno.staff.gunadarma.ac.id/downloads/files/32764/02.-prak,- pemrograman-berorientasi-objek.pdf 2. http://rolliawati.dosen.narotama.ac.id/files/2014/03/pemrograman- BERORIENTASI-OBYEK.pdf 3. http://azmichairina03.blogspot.in/2013/10/pengertian-class-methodkonstruktor_9953.html?m=1 4. Dan sebagian diambil dari hasil praktikum di lab struktur data algoritma