Skip to main content

Posts

University Database System

Implementasi sebuah sistem database dengan menggunakan OOP dan disertai oleh File Handling, terdapat 8 rancangan class : Database (Class yang memiliki kemiripan dengan CRUD system) MainMenu (Menu utama tempat user berinteraksi) PeminjamanBuku (Class Peminjaman yang dapat dimodifikasi) MataKuliah (Class MataKuliah yang dapat dimodifikasi) Orang (Class yang menjadi parent dari Pegawai, Dosen, Mahasiswa) Pegawai Dosen Mahasiswa Source Code (*yang dicantumkan adalah source code inti, source code yang sifatnya dinamis. Selain Database, MainMenu, Orang, PeminjamanBuku, dan MataKuliah) Database import java.io.File; import java.io.IOException; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.FileReader; import java.io.BufferedReader; import java.util.Scanner; /**  *  *  * @author Satria Ade Veda Karuniawan  * @version 0.1  */ public class Database {     public Database()     { ...

E-Parking Ticket Machine

Pembuatan E-Parking Ticket Machine dengan 3 class Detector : Sebagai penerima input Mechanism : Sebagai penghubung Printing : Sebagai output masing - masing memiliki source code sebagai berikut : Detector Source Code import java.lang.String; import java.util.Scanner; /**  * Sebagai penerima input  *  * @author Satria Ade Veda Karuniawan  * @version 0.1  */ public class Detector {     private int jenis_kendaraan;     private String nopol;     private int durasi;     private String rekening;         private Scanner input;     public Detector()     {         input = new Scanner(System.in);     }         public void MenuInput()     {         System.out.println("▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒");         System.out.println("Selamat Datan...

Technical Support AI

Technical Support - Artificial Intelligence (*From now on, I'll try my best to explain about all of my Project using English) For this project, I made 3 classes to control the Bot Mechanism (Referencing to Objects-First-with-Java-A-Practical-Introduction-Using-BlueJ-David-J-Barnes pages 155) : InputReader Class (Used for detect or to take any user input) SupportSystem Class (As a main function connecting the user input and database) Responder Class (Handling AI-Output and Its role as 'mini' database) Current Version : 1.2 In the future, I'm expecting to have a bigger Responder's Database and would be separated from the Class itself, so it will be easier to make some modification inside the AI's Database and easier to manage. And then i'll try to improve the UX Design inside, so that the user can have a feeling about how 'Human' this AI. InputReader Class In this class, pretty much the same as how the name of the class is writt...

Auction System

Membuat simulasi Auction (Exercise 4.14 Objects-First-with-Java-A-Practical-Introduction-Using-BlueJ-David-J-Barnes), dengan class sebagai berikut : Auction Class Lot Class Bid Class (Class yang harus dilengkapi) Person Class (Class yang harus dilengkapi) Auction Class (sebagai class tempat terjadinya proses Auction) Source Code : import java.util.ArrayList; /**  * Class Utama tempat proses Auction dilakukan  *  * @author Satria Ade Veda Karuniawan  * @version 1.0  */ public class Auction {     private ArrayList<Lot> lots;     private int nextLotNumber;     //Constructor     public Auction()     {         lots = new ArrayList<Lot>();         nextLotNumber = 1;     }     //Mendaftarkan lot baru     public void enterLot(String description)     {         lots.add(new ...

Clock

Pembuatan Clock menggunakan BlueJ Class yang digunakan sebagai berikut : Main Clock : digunakan sebagai penghubung antara NumberDisplay dan ClockMechanics NumberDisplay : digunakan sebagai format output number pada jam ClockMechanics : digunakan sebagai pengatur mekanisme jam Main Clock Source Code import java.util.concurrent.TimeUnit; /**  * MainClock class as connector NumberDisplay and ClockMechanics class  *  * @author Satria Ade Veda Karuniawan  * @version Version 1.0  */ public class MainClock {     NumberDisplay numberobj = new NumberDisplay();     ClockMechanics clockobj = new ClockMechanics();     int Marker = 0;     private String[] time_now = {"","","","","","",""};     private String[] converter = new String[7];     public MainClock()     {         while(true)         {            ...