Pada setiap tugas kursus, peserta akan diminta untuk melengkapi coding dan melengkapi algoritma pada class tertentu dalam setiap project latihan Java lanjutan. Pada bagian tugas kursus akan dijelaskan bagian coding dan algoritma mana yang perlu dilengkapi dalam bentuk tabel struktur class. Tabel struktur class akan mempunyai beberapa bagian, seperti yang dijelaskan di bawah ini.
Bagian ini menjelaskan struktur dan properti class yang perlu dibuat, untuk lebih jelas, ada baiknya dipelajari dulu konsep OOP dan class memakai Java melalui artikel Contoh Program OOP Java dan Pengertian Class Pada Java
Berikut adalah contoh tabel struktur class yang menjelaskan bagian class :
No | CS1 |
Package | id.advance |
Name | Car |
Super Class | – |
Implement | – |
Access | public |
Type | – |
Perhatian : tabel di atas hanya contoh tabel penjelasan class, setiap latihan akan mempunyai tabel yang berbeda-beda.
Berikut penjelasan dari tabel di atas :
Peserta akan mempelajari secara bertahap semua istilah-istilah yang disebutkan di atas dalam materi dan tugas kursus.
Constructor adalah method atau fungsi yang dipanggil pada waktu object suatu class dibuat, konsep constructor bisa dibaca melalui artikel Konstruktor Pada Java
Berikut adalah contoh tabel struktur class yang menjelaskan bagian constructor :
No | Access | Parameter | Throws |
C1 | public | ||
C2 | public | int length | |
C3 | public | boolean importCar short numberOfCylinder char codeName int length long price double weight |
Perhatian : tabel di atas hanya contoh tabel penjelasan constructor, setiap latihan akan mempunyai tabel yang berbeda-beda.
Berikut penjelasan masing-masing kolom :
Peserta akan mempelajari secara bertahap semua istilah-istilah yang disebutkan di atas dalam materi dan tugas kursus.
Fields/Class Variable/Global Variable adalah variabel yang berlaku global untuk suatu class tertentu. Field/Class Variable/Global Variable adalah suatu atribut dalam class Java. Konsep atribut bisa dibaca melalui artikel Atribut Pada Java.
Berikut adalah contoh tabel struktur class yang menjelaskan bagian Fields/Class Variable/Global Variable :
No | Access | Data Type | Name | Default Value | Type |
F1 | private | boolean | importCar | false | |
F2 | private | short | numberOfCylinder | 4 | |
F3 | private | char | codeName | ‘Z’ |
Perhatian : tabel di atas hanya contoh tabel penjelasan Fields/Class Variable/Global Variable, setiap latihan akan mempunyai tabel yang berbeda-beda.
Berikut penjelasan masing-masing kolom :
Peserta akan mempelajari secara bertahap semua istilah-istilah yang disebutkan di atas dalam materi dan tugas kursus.
Bagian ini menjelaskan method-method atau fungsi-fungsi apa saja yang perlu dibuat untuk setiap tugas kursus. Konsep method bisa dibaca melalui artikel Contoh Method Pada Java dan Contoh Method Dalam Class Java.
Berikut adalah contoh tabel struktur class yang menjelaskan bagian method :
No | Access | Return Type | Name | Parameter | Throws | Type |
M1 | public | void | calculatePriceUsd | int rate | ||
M2 | public | double | calculatePower | |||
M3 | public | double | calculatePower | double powerPerCylinder |
Perhatian : tabel di atas hanya contoh tabel penjelasan method, setiap latihan akan mempunyai tabel yang berbeda-beda.
Berikut penjelasan masing-masing kolom :
Peserta akan mempelajari secara bertahap semua istilah-istilah yang disebutkan di atas dalam materi dan tugas kursus.
Bagian ini menjelaskan algoritma atau coding yang harus dibuat di dalam setiap constructor. Perhatikan kolom No pada tabel ini dicocokkan dengan kolom No pada tabel constructor sebelumnya. Buatlah algoritma atau coding sesuai dengan urutan mulai dari A1 sampai selesai untuk setiap constructor.
Berikut adalah contoh tabel struktur class yang menjelaskan algoritma bagian constructor :
No | Penjelasan Kegunaan dan Algoritma |
C1 | Algoritma: A1. Lakukan penambahan pada variable global numberOfBuilt |
C2 | Algoritma: A1. Isi variable global length dengan isi dari parameter pertama A2. Lakukan penambahan pada variable global numberOfBuilt |
C3 | Algoritma: A1. Isi variable global importCar dengan isi parameter pertama A2. Isi variable global numberOfCylinder dengan isi parameter kedua A3. Isi variable global codeName dengan isi parameter ketiga A4. Isi variable global length dengan isi parameter keempat A5. Isi variable global price dengan isi parameter kelima A6. Isi variable global weight dengan isi parameter keenam A7. Lakukan penambahan pada variable global numberOfBuilt |
Perhatian : tabel di atas hanya contoh tabel penjelasan algoritma constructor, setiap latihan akan mempunyai tabel yang berbeda-beda.
Pada contoh di atas, constructor C2 misalnya, harus mempunyai coding atau algoritma (A1) yang mengisi variabel global length dengan isi parameter constructor pertama (int length). Kemudian dilanjutkan dengan algoritma selanjutnya (A2) dengan membuat coding atau algoritma yang melakukan penambahan pada variabel global numberOfBuilt.
Bagian ini menjelaskan lebih detil setiap Fields/Class Variable/Global Variable yang ada pada setiap class.
Bagian ini menjelaskan algoritma atau coding yang harus dibuat di dalam setiap method (fungsi). Perhatikan kolom No pada tabel ini dicocokkan dengan kolom No pada tabel method sebelumnya. Buatlah algoritma atau coding sesuai dengan urutan mulai dari A1 sampai selesai untuk setiap method.
No | Penjelasan Kegunaan dan Algoritma |
M1 | Algoritma: A1. Isi global variable priceUsd dengan nilai global variable price dibagi dengan nilai pada parameter A2. Log(priceUsd) |
M2 | Algoritma: A1. Membuat variable dengan nama power dengan tipe data double A2. Isi variable power dengan hasil perhitungan variable global numberOfCylinder dikali 21.2 dibagi variable global weight A3. Log(power) A4. Kembalikan nilai power |
M3 | Algoritma: A1. Membuat variable dengan nama power dengan tipe data double A2. Isi variable power dengan hasil perhitungan variable global numberOfCylinder dikali nilai pada parameter dibagi variable global weight A3. Log(power) A4. Kembalikan nilai power |
Perhatian : tabel di atas hanya contoh tabel penjelasan algoritma method, setiap latihan akan mempunyai tabel yang berbeda-beda.
Pada contoh tabel di atas, method M1 (public void calculatePriceUsd) harus mempunyai coding atau algoritma (A1) yang mengisi variabel priceUsd dengan nilai global variable price dibagi dengan nilai pada parameter method M1 (int rate). Kemudian dilanjutkan dengan algoritma selanjutnya (A2) yang memasukkan variabel priceUsd ke dalam log. Penjelasan untuk proses log akan dijelaskan pada bagian Aturan Pembuatan Log.