Kamis, 28 September 2017

Understanding Class Definition

 


Kali ini, saya akan membahas salah satu chapter dalam buku Object First with Java : A Practical Introduction Using BlueJ.

Chapter 2 : Understanding class definition

Konsep utama yang digunakan dalam class yaitu Fields, Constructors, Parameters, Methods, Assignment and conditional statement.
1. Fields adalah sebuah variabel yang digunakan dalam suatu program.
contoh fields : 
 
2. Constructor adalah state yang pertama kali dibuat setelah adanya fields, biasanya berada di awal sebuah program.
contoh constructor :
3.  Parameters adalah penghubung antara contructor dengan methods, dimana paramaters sebagai penerima data sementara sebelum atau setelah dieksekusi oleh suatu methods.
contoh parameters : 
    memiliki satu parameters yaitu amount yang nantinya akan dieksekusi di dalam fungsi insertMoney.
4. Methods adalah define dari sebuah class atau bisa disebut fungsi-fungsi yang terdapat pada class.
Methods sendiri terbagi menjadi dua yaitu :
- Accessor Methods : method yg digunakan untuk pangambilan suatu nilai.
  contoh accessor : getPrice() dan getBalance()

- Mutator Methods : method yg digunakan untuk merubah suatu nilai.
  contoh mutator : insertMoney() dan printTicket()
 
5. Assignment statement menyimpan sebuah nilai yang terdapat pada variabel lain.
contoh : Price = Cost


yang ditunjuk oleh huruf B adalah contoh dari assignment statement, dimana kita memasukkan nilai dari cost dan secara otomatis, nilai dari price mengikuti nilai cost yang kita masukkan.

Berikut adalah source code lengkap dari sebuah program yang bernama Ticket Machine, dimana TicketMachine class dan Main class nantinya akan dihubungkan sehingga terbentuk korelasi diantara keduanya.
- TicketMachine Class
- Main Class
Outputnya adalah sebagai berikut



Exercise 2.83 - 2.93 (hal 59 - 61)


Kamis, 14 September 2017

Java Code with BlueJ - Tugas PBO

Buku Java - How to Program - DEITEL
Chapter 8

8.1 - 8.2
Langkah awal adalah membuat Time Class


Kemudian tambahkan project baru bernama Time1Test untuk testing Time Class
Connect (sambungkan) project Time1Test ke Time Class.
Kemudian compile Time Class terlebih dahulu, baru compile Time1Test, lalu klik void main(String[] args).
Lalu klik OK setelah Method Calls muncul. Dan Output dari project class diatas adalah
8.3

muncul tanda merah yang artinya ERROR. karena dalam Time1 class, variabel hour, minute, dan second memiliki private access.

8.4
outputnya adalah


8.5 - 8.6
awalnya, buatlah sebuah time2 class (sesuai dengan buku deitel) kemudian buatlah time2test class dan sabungkan ke time2 class untuk dapat menjalankannya dan outputnya adalah


project lain yang lebih mudah adalah menampilkan biodata, berikut code project nya
dan berikut outputnya.

Kamis, 07 September 2017

BIODATA

Nama            : Yoshima Syach Putri
NRP              : 5116100022
Semester       : 1
Kuliah           : Pemrograman Berorientasi Obyek 1
Target Kuliah: Mendapatkan pekerjaan, membuat banyak aplikasi yang bermanfaat.
Asal Sekolah : SMAN 2 Pare