Postingan

ATM Machine

Gambar
 ATM Machine Pada kesempatan kali ini, saya akan mencoba membuat program mesin ATM sederhana dengan skenario fungsionalitas dari prorgram mesin ATM tersebut sebagai berikut : ATM menampilkan menu utama. Pengguna memasukkan pin ATM nya.  Pengguna memilih jumlah tarik tunai jika ada di layar  Jika tidak ada, pengguna masuk ke transaksi lainnya Pengguna memilih Penarikan tunai  Pengguna memasukkan berapa jumlah nominal uang yang akan ditarik Mesin mencetak struk hasil penarikan Dengan berdasarkan skenario fungsionalitas diatas, maka class - class yang dibutuhkan untuk membuat program mesin ATM adalah : 1. Menu_Utama, yaitu sebagai class utama yang berisi fungsi - fungsi untuk memproses class - class lain pada program. 2. Account, untuk menyimpan akun pengguna yang berisi pin dan saldo pengguna. 2. Transaksi, yaitu class yang menampilkan transaksi apa saja yang ada di ATM. 3. Penarikan_Tunai, yaitu class yang memproses penarikan tunai dari pengguna. 4. Struk, yaitu class...

World of Zuul Game

Gambar
 World of Zuul Game Pada kesempatan kali ini, saya akan mencoba menjalakankan game sederhana yaitu World of Zuul. World of Zuul merupakan game yang adventure berbasis text yang sederhana. Pada World of Zuul ini, player dapat berjalan ke arah timur, barat, utara dan selatan untuk menuju tempat tertentu. Player dapat melakukan interaksi dengan program dengan cara mengetik command yang tersedia pada game ini. Pada game World of Zuul ini memanfaatkan desain class Coupling dan Cohesion. Pada program game World of Zuul ini, kita membutuhkan 5 class yaitu class Game, Command, Parser, Room dan CommandWords. Pada BlueJ, tampilan setiap classnya adalah sebagai berikut : Berikut merupakan source code dari masing-masing class tersebut : class Game class Command class CommandWords class Parser class Room   Dan contoh output dari program game World of Zuul adalah sebagai berikut :  Dapat dilihat dari source code dan output, instruksi atau command yang dapat dilakukan pada game World ...

Support System dan Dokumentasi Program

Gambar
 Support System dan Dokumentasi Program Pada kesempatan kali ini, saya akan membuat suatu support system sederhana, yang berguna untuk membantu costumer dan user dari suatu provider kartu "Threekomsel" dari berbagai masalah yang ditemui oleh user mengenai provider tersebut. Pada program ini saya membuat 3 class, yaitu : Class SupportSystem, yaitu class dimana program akan dijalankan Class InputReader, yaitu class yang berguna untuk menampung input atau pertanyaan dari user Class Responder, yaitu class yang berguna untuk memproses input atau pertanyaan dari user dan memberikan respon dari pertanyaan tersebut. Jalannya program ini yaitu pertama program akan memanggil printWelcome untuk mencetak pesan selamat datang, kemudian user memasukkan pertanyaan atau masalah user terhadap program tersebut, selanjutnya input dari user akan diproses oleh generateResponse kemudian program akan mencetak hasil dari method tersebut dan merupakan jawaban terhadap permasalahan dari user, dan jika...

Grouping Object dan Sistem Lelang

Gambar
Pada kesempatan kali ini, saya akan sedikit membahas mengenai Grouping Object dan mencoba membuat sistem Lelang sederhana. Grouping Object Apa itu Java Collection? Java Collections adalah framework yang menyediakan sebuah tempat untuk menyimpan dan memanipulasi sekumpulan objek. Beberapa hal yang dapat dilakukan oleh Java Collection ini adalah melakukan pencarian, pengurutan, memasukkan, dan menghapus data. Java Collection dapat berupa bentuk interfaces Set, List, Queue, Deque, dan lainnya, dan dalam bentuk class ArrayList, Vector, LinkedList, PriorityQueue, HashSet, LinkedHashSet, TreeSet, dll. Beberapa contoh penerapan Java Collection adalah : ArrayList menggunakan While Loop : Dan Outputnya adalah :       ArrayList menggunakan For Loop :  Dan outputnya adalah : ArrayList dan Class Data :   Karena ArrayList ini menggunakan class lain, maka kita perlu membuat class Mahasiswa : Dan outputnya adalah : Penggabungan ArrayList :   Dan outputnya adalah : Rem...

Abstraksi dan Modularisasi Android TV Box

Gambar
 Dalam membuat sebuah program perangkat lunak, hal pertama yang diakukan adalah membuat abstraksi. Setelah membuat abstraksi, hal yang dilakukan adalah membuat modularisasi dari tiap - tiap kelasnya. Maka dari itu, pada kesempatan kali ini, saya akan membahas abstraksi dan modularisasi dari aplikasi Android TV Box. Abstraksi Abstraksi merupakan sebuah langkah awal dalam pembuatan program. Abstraksi adalah gambaran umum dari pembuatan aplikasi yang akan kita buat. Pembuatan abstraksi ini adalah untuk melihat dan merancang tampilan dari program yang akan kita buat dan melihat objek yang akan kita buat dengan hanya melihat secara umumnya saja. Abstraksi dari program Android TV Box yang saya buat adalah : Abstraksi tampilan Android TV Box Modularisasi                                                        Setelah membuat ...

Program Konversi Mata Uang

Gambar
  Konversi Mata Uang Pada kesempatan kali ini, saya akan membagikan program java untuk mengubah atau mengkonversi mata uang rupiah menjadi beberapa mata uang negara lain yaitu, Dollar Amerika, Dollar Singapura, Euro, Yen Jepang, dan Ringgit Malaysia. Jalannya program ini adalah dengan cara kita memasukkan jumlah uang dalam rupiah, kemudian program akan menampilkan hasil konversi mata uang rupiah ke dala beberapa mata uang yang telah disebutkan tadi.  Source Code dari programnya adalah: Dan contoh outputnya adalah: Terimakasih.

PBO 2 - Latihan Bab 8.1 - 8.6

Gambar
 Time Class Case Study         Pada contoh pertama ini, terdapat dua class yaitu Time1 dan Time1Test. Class Time1 merepresentasikan waktu dalam satu hari dan Class Time1Test merupakan pengaplikasian class yang mana method main membuat satu objek class Time1 dan kemudian memanggil method tersebut. Kedua class yaitu Time1 dan Time1Test dideklarasikan di file yang terpisah karena kedua class tersebut merupakan public class . Source Code dari Time1 : Source Code dari Time1Test :   Dan jika dicompile maka outputnya adalah : Controlling Access to Members Tujuan utama dari public method adalah untuk menyajikan pandangan mengenai layanan yang disediakan oleh class kepada clients. Client tidak perlu tahu dan peduli dengan bagaimana cara class  menyelesaikan tugasnya. Maka dari itu, private variable dan private method  tidak dapat diakses oleh clients. Dibawah ini merupakan contoh yang membuktikan bahwa anggota private class tidak bisa di...