Postingan

Menampilkan postingan dari November, 2020

ETS Part 2 Kelas PBO C

Gambar
 Postingan kali ini merupakan lanjutan dari ETS Part 1  Diagram Class  Source Code Class MesinATM /** * Write a description of class MesinATM here. * * @author Aimar Wibowo * @version 26 November 2020 */ import java.util.Scanner; public class MesinATM { public void Start() { System.out.println("SELAMAT DATANG DI MESIN ATM BNI"); System.out.println(""); Scanner pin = new Scanner(System.in); while(true) { System.out.print("MASUKKAN PIN ATM ANDA: "); int kodePin = pin.nextInt(); if(kodePin == 999999) // Asumsikan pin atm yang valid adalah 999999 { MenuUtama mulai = new MenuUtama(); mulai.menu(); break; } else { System.out.println("PIN YANG ANDA MASUKKAN SALAH, SILAHKAN COBA LAGI"); System.out.println("");

ETS Part 1 Kelas PBO C

Gambar
1. Skenario aplikasi pada mesin ATM : - Pada kesempatan kali ini, saya membuat sebuah program sederhana tentang mesin ATM yaitu transfer sejumlah uang ke rekening lain - Pada awal program akan ditanyakan no pin untuk mengakses menu-menu yang ada mesin ATM - Apabila no pin sudah benar, maka akan ditampilkan menu utama yang berisi opsi seperti penarikan cepat yang terdiri dari nominal 250.000, 500.000, 1.000.000, dan 1.250.000. Selain itu terdapat opsi untuk penarikan jumlah lain dan opsi menu lain - Pilih opsi menu lain, maka akan ditampilkan menu seperti ganti pin, penarikan tunai, transfer, informasi saldo, dan pembayaran - Pilih opsi pembayaran untuk mentrasfer uang - Setelah itu, kita akan diminta untuk memasukkan nomor rekening tujuan dan nominal yang akan kita transfer -Pilih Ya jika sudah benar atau Salah jika masih ada yang salah dalam penulisan nomor rekening atau nominalnya 2. Class dan Diagram Class mesin ATM : Untuk sementara saya menggunakan 3 buah class yaitu : - Class Mes

Tugas 6 World of Zuul Kelas PBO C

Gambar
Pada tugas kali ini, saya mencoba membuat sebuah program yang bernama "World of Zuul" dimana program ini mengimplementasikan prinsip - prinsip dalam membuat program yaitu loose coupling dan high cohesion. Coupling adalah keterikatan program ditinjau dari hubungan antar modul atau class. Sementara Cohesion adalah keterikatan program ditinjau dari hubungan antar method dalam satu class. Program "World of Zuul" ini menggunakan 5 class yaitu Class Game, Class Command, Class CommandWords, Class Room, dan Class Parser. Source Code Class Game /** * Write a description of class Game here. * * @author Aimar Wibowo * @version 18 November 2020 */ public class Game { private Parser parser; private Room currentRoom; /** * Create the game and initialise its internal map */ public Game() { createRooms(); parser = new Parser(); } /** * Create all the rooms and link their exits together. */ private

Tugas 5 Tech Support System Kelas PBO C

Gambar
Pada tugas kali ini, saya mencoba membuat sebuah program Tech Support System berupa chatbot dimana chatbot tersebut berfungsi untuk menjawab pertanyaan-pertanyaan dari para user / customer. Chatbot ini akan merespons jawaban yang berbeda tergantung dari kata kunci yang dimasukkan user / customer. Pada program ini terdapat 3 Class yaitu Class SupportSystem, Class InputReader, dan Class Responder. Class SupportSystem berfungsi untuk menjalankan program yaitu dengan menjalankan fungsi start(). Class InputReader berfungsi untuk membaca semua input keyword yang diberikan user / customer. Class Responder berfungsi memberikan respon / jawaban dari pertanyaan user /customer.   Source Code Class SupportSystem /** * * @author Aimar Wibowo * @version 11 November 2020 */ import java.util.*; public class SupportSystem { private InputReader reader; private Responder responder; public SupportSystem() { reader = new InputReader(); r