Langsung ke konten utama

Postingan

OOP Dalam Mesin ATM

           OOP dalam mesin ATM merupakan program yang menggambarkan cara kerja ATM secara sederhana dengan menggunakan java dan didalam transaksi ATM pasti memiliki akun dan pin disetiap akunnya. Dan disini, kita akan belajar bagaimana cara kerja ATM itu sendiri secara sederhana. Dibawah ini merupakan gambaran relasi dari 12 class yang telah dibuat 1. ATM class 2. Bank Database class 3. Account class 4. Withdrawal class 5. ATM Case Study class 6. Deposit class 7. Deposit Slot  class 8. Cash Dispenser class 9. Balance Inquiry class 10. Screen class 11. Keypad class 12. Transaction class             Dengan kita mengcompile semua dan menjalankan class ATMCaseStudy maka tampilannya akan seperti dibawah ini 1. Pertama yaitu input Akun ATM beserta Pinnya 2. Kedua yaitu mengambil uang dengan Withdraw Cash 3. Ketiga ya...

Mesin Pencetak Antrian Bank

         Semua orang tentu sudah tahu apa itu Bank. Meskipun tidak semua orang mempunyai tabungan di Bank, tapi setidaknya setia orang pasti tahu apa itu Bank. Mungkin semua orang sepakat bahwa Bank merupakan tempat menyimpan uang atau menabung, dan juga tempat untuk meminjam uang.  Bank juga memiliki system yang tak kalah canggih. Seperti sebuah mesin pencetak antrian Bank. Mesin pencetak antrian Bank merupakan system yang memiliki fungsi untuk mengelola nomor urut antrian nasabah saat akan ke Teller ataupun ke Customer Service. Mesin ini sangat mempermudah Teller ataupun Customer Service dalam memanggil dan melayani nasabah sesuai dengan keperluannya.       Sebelum kita membuat suatu program, alangkah baiknya kita terlebih dahulu membuat rancangan dalam bentuk Visualisasi Class, meliputi Class, Atributes, dan Methods. Berikut merupakan gambar dari Visualisasi Class dalam pembuatan program mesin pencetak antrian Bank. Ber...

Penggunaan Dialog Box

JOption Pane  merupakan sebuah class yang digunakan sebagai standar dialog box untuk memberikan informasi kepada pengguna aplikasi. Sebenarnya JOption Pane  memiliki banyak method, dan kebanyakan method tersebut merupakan static method . Berikut empat method dari JOption Pane , yaitu  showConfirmDialog showInputDialog showMessageDialog showOptionDialog.  Di bawah ini merupakan contoh dari penggunaan JOption Pane  yang menggunakan method   showInputDialog dan  showMessageDialog. Source Code Output Lalu bagaimana jika sebuah program yang berisi class Account yang tujuannya untuk mempertahankan keseimbangan sebuah rekening Bank menggunakan  JOption Pane ? Berikut perbedaan dimana program yang tidak menggunakan dan menggunakan  JOption Pane. Source Code Class Account Tanpa Menggunakan JOption Pane Source Code Output Menggunakan JOption Pane Source Code...

Luas dan Keliling Bangun Datar (2 Dimensi)

Di  bawah ini merupakan beberapa source code  dan output untuk mencari luas dan keliling dari beberapa bangun datar (2 dimensi) dalam Java. 1. Persegi Source Code Output 2. Persegi Panjang Source Code Output 3. Segitiga Source Code Output 4. Lingkaran Source Code Output 5. Jajar Genjang Source Code Output

Composition, Enumerations, Static Class Members

COMPOSITION Composition merupakan prinsip penyederhanaan dari sesuatu yang kompleks deengan cara memodelkan kelas sesuai dengan masalahnya. Contoh, misal  sebuah mobil jika dipecah-pecah bagian-bagiannya kita akan dapatkan   seperti ban, mesin, rangka, mobil, kaca, dan lain-lain dan hal ini berlaku sebaliknya.  Jika kita gabungkan bagian-bagian tersebut maka kita akan mendapatkan sebuah kelas mobil.  Biasanya kalau menjumpai beberapa kelas atau objek yang kalau di identifikasi memiliki banyak kesamaan atribut dan method maka kita akan menggabungkan kelas-kelas tersebut menjadi satu super class. Contoh composition di bawah ini memiliki 3 class, yaitu Date, Employee, dan EmployeeTest 8.7 Class Date 8.8 Class Employee 8.9 Class EmployeeTest Output :  ENUMERATIONS Enumerations atau yang biasa disebut dengan Enum digunakan untuk mendefinisikan sekumpulan suatu konstanta yang merepresentasikan pengenal yang unik. Layaknya sebuah kelas, enu...

Ticket Machine

Ticket Machine adalah sebuah mesin seperti ATM, yang berfungsi melayani penjualan tiket kereta api dari satu tujuan ke tujuan yang lain. Di dalam Ticket Machine ada sebuah program atau perangkat lunak yang mengatur harga tiket di tiap tujuan, mengatur kembalian uang, dan juga mencetak receipt sebagai bukti pembelian tiket. Berikut ini adalah code java dari Ticket Machine . Untuk class TicketMachine  : Untuk class IntMain  : OUTPUT

Program Chapter 8 Classes and Objects : A Deeper Look (8.1 - 8.6)

A. TIME CLASS CASE STUDY Di contoh ini terdiri dari dua kelas yaitu "Time1" dan "Time1Test". Kelas "Time1" menunjukkan time dari hari. Kelas "Time1Test" merupakan sebuah aplikasi kelas dimana main method menciptakan suatu objek dari kelas "Time 1" dan memanggil method- nya. Kelas-kelas ini harus dideklarasikan menjadi file terpisah karena keduanya merupakan class public. 8.1 TIME1 CLASS DECLARATION MAINTAINS THE TIME IN 24-HOUR FORMAT SOURCE CODE "Time1" 8.2 TIME1 OBJECT USED IN AN APPLICATION SOURCE CODE "Time1Test" OUTPUT B. CONTROLLING ACCESS TO MEMBERS Di sini dijelaskan bahwa anggota kelas private  tidak dapat diakses di luar kelas. Ketika program ini dijalankan, compiler akan menunjukkan error messages  yang menunjukkan bahwa private members tidak bisa diakses. Sehingga program ini memerlukan source code  dari Time1. 8.3 CONTROLLING ACCESS TO MEMBER SOURCE CODE "MemberA...