Tampilkan postingan dengan label deitel. Tampilkan semua postingan
Tampilkan postingan dengan label deitel. Tampilkan semua postingan

Kamis, 07 Desember 2017

How to Create Login System in BlueJ

GUI adalah singkatan dari Graphical User Interface. GUI merupakan desain aplikasi dengan tampilan visual sehingga pengguna dapat dengan mudah menggunakan aplikasi.

Contoh penggunaan GUI dalam Java - BlueJ
-- Membuat Login System --
> Create New Project (misal: GUI)


> Berikut Source Code Login System

> Berikut hasilnya


Game Pong - BlueJ

Cara Penggunaan Package dalam BlueJ.
Dalam hal ini, package digunakan untuk membuat sebuah Game Ping Pong.

Awalnya, buat sebuah project baru (misal: GamePong)
Kemudian, dalam menu Edit pilih New Packages, tulis nama packages (misal: Pong).

Kemudian, masuk ke packages Pong, dan mulai membuat Class

Class sebagai berikut :
1. Class Pong
2. Class Renderer
3. Class Ball
4. Class Paddle

Dan hasil dari Game Pong diatas dapat dilihat dari screenshoot game dibawah ini


Kamis, 26 Oktober 2017

E-Toll GTO - UTS PBO

Transaksi Gardu Tol Otomatis :
- Menempelkan E-Toll/ E-money ke GTO
- Jika saldo E-money mencukupi, maka gerbang akan terbuka. Jika tidak, maka gerbang tidak akan terbuka.
- Setelah Transaksi, mesin GTO akan mengeluarkan struk yang berisi tanggal dan waktu transaksi, biaya e-toll, dan saldo yang tersisa di E-money.

Berikut program GTO menggunakan BlueJ :

EtollDatabase Class

Account Class

Screen Class

Transaction Class

Etoll Class

Price Class

EtollCaseStudy Class

Relasi

Hasil Output

Kamis, 19 Oktober 2017

ATM Case Study - BlueJ

Withdrawal Class

Screen Class

Account Class

Keypad Class

BankDatabase Class

BalanceInquiry Class


CashDispenser Class



Deposit Class

DepositSlot Class


Transaction Class



ATM Class

ATMCaseStudy Class (-for execute the project-)


Relasi


Output



Kamis, 12 Oktober 2017

Overloading dan Overriding

Overloading adalah suatu class yang dapat berisi lebih dari satu constructor, atau lebih dari satu method dengan nama yang sama, selama parameter di tiap methodnya berbeda.
contoh :
new ClockDisplay()
new ClockDisplay(int hour, int minute)

langsung saja ke implementasiannya, lihatlah Main Class dan My Class berikut

Main Class
MyClass
kemudian keduanya dihubungkan seperti ini

dan output nya adalah

karena saya membuat object myClass1 yang mana inputnya adalah 4, jadi hasil Building new house that is 4 feet tall muncul karena inputan tersebut integer masuk ke method MyClass(int i).

Overriding adalah method yang terdapat dalam parent class dipakai lagi dalam subclass dengan catatan parameter juga harus sama.

untuk contoh langsung saja lihat implementasi berikut ini
awalnya membuat Binatang class 
kemudian membuat Mamalia class
dan yang terakhir untuk mencetak menggunakan PenggunaanOverriding class

Relasikan seperti ini


Outputnya sebagai berikut


Setelah dapat memahami studi kasus diatas tentang overloading dan overriding, mari kita pelajari beberapa studi kasus lain di bawah ini.

Studi Kasus 1 : Lingkaran / Circle

Output


Studi Kasus 2 : Student and Grade

Output

Studi Kasus 3 : Penggajian


Class Pegawai

Class Dosen

Class Staff

Class DaftarGaji

Class ProgramUtama

Relasi


Output


Terimakasih atas kunjungannya! Jangan lupa sematkan komentar untuk perbaikan artikel kedepannya ^
Semoga bermanfaat!

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.