Langsung ke konten utama

Postingan

Menampilkan postingan dari Oktober, 2020

TUGAS 3 PEMROGRAMAN BERORIENTASI OBJEK (B) - Aplikasi Pelelangan (Auction System) Sederhana

Aplikasi Pelelangan ( Auction System ) adalah program yang didesain untuk melakukan proses pelelangan sebuah barang menggunakan sistem tawar menawar yang nantinya penawar dengan harga tawar tertinggi yang akan mendapat barang tersebut. Mekanisme sistemnya sendiri, pertama kita memasukkan dulu barang (lot) apa yang akan dilelang. Setelah itu barang akan diberi label penomoran yang akan memudahkan kita dalam menawar. Barulah penawar akan mulai memberi harga tawar sampai tidak ada yang menawar lagi. Lalu, penawar dengan harga tertinggilah yang berhak memperoleh barang lelang itu. Dalam prakteknya, program ini membutuhkan beberapa class:     1. Auction , sebagai class utama dari program lelang.     2. Lot , sebagai class untuk mendaftarkan dan menyimpan detail barang yang akan dilelang.     3. Bid , sebagai class untuk menampung harga tawar oleh penawar barang.     4. Person , sebagai class untuk menyimpan data penawar yang ikut serta dalam pelelangan...

TUGAS 2 PEMROGRAMAN BERORIENTASI OBJEK (B) - Aplikasi Lampu Lalu Lintas

Abstraksi Pada tugas kali ini, saya membuat aplikasi Lampu Lalu Lintas berbasis Java dengan menggunakan timer internal . Sebagai gambaran, tiap lampu (merah, kuning, hijau) hanya akan menyala salah satunya dan dengan interval 15 detik, ketiga lampu akan bergantian menyala secara berurutan (seperti lampu lalu lintas pada nyatanya). Sebagai contoh sekarang sedang menyala lampu warna merah, 15 detik kemudian akan berganti warna kuning, lalu 15 detik selanjutnya akan berganti warna hijau. Nah, pergantian warna lampu tadi diatur oleh timer internal tadi yang nantinya ketika mencapai 0, maka lampu akan berubah dan timer akan kembali di- set seperti awal. Aplikasi ini juga menggunakan GUI ( Graphical User Interface ) yaitu java.swing sebagai output dalam bentuk grafis sehingga output tidak hanya berupa teks. Diagram Class Diagram class aplikasi ini menggunakan BlueJ yang telah otomatis terbuat ketika kita memanggil sebuah class di class lain. Diagram Object Diagram ini merupakan detail dari...

TUGAS 1 PEMROGRAMAN BERORIENTASI OBJEK (B) - Latihan Bab 8.1 - 8.6

Time Class Study Di sini terdapat dua class, yaitu Waktu1 dan TesWaktu1. Class Waktu1 menunjukkan waktu dalam sehari. Class TesWaktu1 adalah pengaplikasian class yang method main-nya membuat satu object dari class Waktu1 dan memanggil method tersebut. Dua class ini harus dideklarasikan di file terpisah karena keduanya merupakan public class. Source code Waktu1.java: Source code TesWaktu1.java: Dan outputnya adalah: Controlling Access to Member Tujuan utama public method adalah untuk menyajikan service yang diberikan class kepada client. Client tidak perlu tahu bagaimana class menyelesaikan tugasnya. Untuk alasan ini, private variable dan private method tidak bisa diakses client. Berikut merupakan contoh bahwa anggota private class tidak bisa diakses dari luar class. Source code TesAksesMember.java: Saat di-compile, akan mengalami error seperti ini: Referring to the Current Object's Member with the this Reference Setiap object bisa mengakses reference ke object itu sendiri dengan t...