Langsung ke konten utama

Postingan

Menampilkan postingan dari November, 2020

ETS PEMROGRAMAN BERORIENTASI OBJEK (B) - Mesin ATM

1. Tuliskan skenario fungsionalitas aplikasi berdasarkan tayangan tersebut! Pada video yang ada, ditampilkan proses setor tunai pada mesin ATM. Jadi, awalnya nasabah memasukkan kartu ATM ke dalam mesin. Lalu, memasukkan nomor pin sebanyak 6 digit sesuai yang telah didaftarkan. Jika pin salah, maka mesin akan meminta mengulangi agar memasukkan pin yang benar. Nah, di mesin ATM ini sendiri ada beberapa fitur yaitu setor tunai, penarikan tunai, dan transaksi lainnya (seperti transfer, pembayaran listrik, dll.). Dalam video, nasabah ingin melakukan proses setor tunai. Perlu diketahui di beberapa mesin, setor tunai ada yang menerima pecahan uang Rp100.000,00 saja, ada juga yang juga menerima Rp50.000,00, di video sepertinya hanya menerima Rp100.000,00. Lalu, juga ada batas maksimal berapa nominal atau jumlah uang yang dimasukkan, di video batasnya adalah 50 lembar. Jika lebih, maka kelebihannya akan dikembalikan oleh mesin. Setelah memasukkan uang ke dalam mesin, mesin akan memproses dan ke...

TUGAS 6 PEMROGRAMAN BERORIENTASI OBJEK (B) - World of Zuul

Tugas kali ini menduplikasi gim bertajuk World of Zuul yang merupakan implementasi dari desain class ( cohesion dan coupling ) dan disadur dari  link berikut milik Bapak Fajar Baskoro. Gim ini adalah gim yang sangat sederhana bertemakan adventure  di mana pengguna dapat berkeliling banyak tempat, dalam hal ini universitas. Ada 5 class yang digunakan dalam pembuatan gim ini: Command , sebagai class tempat penyimpanan perintah-perintah yang diinputkan pengguna. CommandWords , sebagai pendefinisian perintah valid dalam gim (go, help, quit) dan disimpan dalam array object string. Game , sebagai class utama untuk menjalankan class-class lain, seperti parsing, membuat room, dan juga sebagai tampilan utama gim. Parse , sebagai class untuk menerjemahkan perintah yang diinputkan pengguna dan mengubahnya menjadi perintah " Adventure ". Room , sebagai class yang menampilkan lokasi ruangan di dalam gim. Source Code 1. Command.java 2. CommandWords.java 3. Game.java 4. Parse.java 5. Room...

TUGAS 5 PEMROGRAMAN BERORIENTASI OBJEK (B) - Technical Support System

Technical Support System Tugas Pemrograman Berorientasi Objek (PBO) kali ini membuat Technical Support System. Program ini banyak membantu perusahaan dalam mengatasi masalah client,  layaknya chatbot yang akan menjawab pertanyaan secara otomatis. Jawaban akan berbeda, dicocokkan/disesuaikan dengan kata kunci yang diinputkan pada pertanyaan. Terdapat 3 class yang digunakan pada aplikasi ini: SupportSystem , sebagai class utama menjalankan aplikasi. InputReader , sebagai penerima inputan (pertanyaan) dari user. Responder , sebagai respon/tanggapan atas pertanyaan user yang masuk. Source Code 1. SupportSystem.java 2. InputReader.java 3. Responder.java Output

TUGAS 4 PEMROGRAMAN BERORIENTASI OBJEK (B) - Mesin Tiket JKT48 Theater

  Pada kesempatan kali ini, mengimplementasikan salah satu library yang ada di Java yaitu java.util.Scanner, saya membuat aplikasi Mesin Tiket dengan menggunakan JKT48 Theater sebagai sampel. Dalam prakteknya, saya memakai dua class yaitu : Main , sebagai tampilan utama aplikasi. MesinTiket , sebagai proses berjalannya aplikasi, seperti pembelian, cetak tiket, dan lain-lain. Diagram Class Diagram class aplikasi ini menggunakan BlueJ yang telah otomatis terbuat ketika kita memanggil sebuah class di class lain. Source Code 1. Main.java 2. MesinTiket.java Implementasi Program Berikut merupakan output dari aplikasi yang dijalankan. Pertama, pada aplikasi BlueJ terlebih dahulu, klik kanan class Main.java dan jalankan method main . Perlu diingat, pada pengimplementasian program ini, harga tiket telah didefinisikan sebelumnya pada source code sebesar Rp120.000. Lalu, akan muncul jendela aplikasi seperti ini Muncul pilihan untuk memulai transaksi atau tidak. Jika ingin memulai transaksi, m...