Langsung ke konten utama

Pertemuan Pertama

pada pertemuan ke 4 PBO kelas D yang diajar pak Fajar Baskoro kami diajari mengenai  studi kasus dari mesin tiket otomatis. dalam hal ini kami mendapatkan ilmu mengenai fields, class, object, constructor. untuk lebih jelasnya mari kita perhatikan materi berikut ini :

Fields, di dalam bahasa pemrograman java field merupakan sebuah atribut. Field bisa berupa variable dari sebuah class, variable sebuah object, variable sebuah object method atau sebuah parameter dari sebuah function atau code.

Constructoradalah suatu jenis method yang akan memberikan nilai awal saat objek baru dibuat, atau method yang berperan untuk memastikan sebuah obyek telah siap dipakai segera setelah pembuatannya. Proses konstruksi juga dikenal sebagai initialization. Biasanya nama konstruktor akan sama seperti nama kelas tempat dia didefinisikan. Contoh constructor dalam kasus TicketMachine adalah sebagai berikut :
Parameter adalah bagian dari method yang berfungsi untuk memasukkan nilai dari luar method ke dalam method tersebut. Sebuah method bisa memiliki satu atau lebih parameter yang dipanggil. Contoh parameter dalam kasus TicketMachine adalah :
Method adalah suatu operasi berupa fungsi-fungsi yang dikerjakan oleh sebuah objek. Terdapat dua jenis method yaitu accessor dan mutator. Accessor adalah method yang hanya digunakan untuk mengakses atau mengambil nilai dari field, sementara mutator adalah method yang digunakan untuk mengubah nilai dari suatu field. Di kasus TicketMachine, contoh dari accessor method adalah getPrice() dan getBalance(), sementara contoh dari mutator method adalah insertMoney() dan printTicket(). 
Contoh Accessor Method 
Contoh MutatorMethod
Assignment adalah suatu pemberian nilai ke sebuah variabel, biasanya ditandai dengan satu '=' dan variabel yang diberi nilai adalah variabel yang berada di kiri tanda '='. Contoh assignment di kasus TicketMachine adalah :

Conditional statement adalah suatu pernyataan dimana terdapat beberapa kondisi yang bisa terjadi tergantung dari ketentuan setiap kondisinya. Biasanya menggunakan "if / else, case / switch". Contoh penggunaan conditional statement di TicketMachine adalah sebagai berikut :
Studi Kasus Ticket Machine :

Class TicketMachine:


Class IntMain



Selanjutnya, dalam pertemuan ke 3 ini kami mendapatkan beberapa tugas yaitu:

EXERCISE 2.8.3

EXERCISE 2.8.4

EXERCISE 2.8.5

EXERCISE 2.8.6

EXERCISE 2.8.7
EXERCISE 2.8.8
EXERCISE 2.8.9
EXERCISE 2.9.0
EXERCISE 2.9.1
EXERCISE 2.9.2

Komentar

Postingan populer dari blog ini

Latihan ATM

STUDI KASUS ATM Class ATM Class Screen   Class Keypad   Class Deposit   Class DepositSlot   Class Account   Class BalanceInquiry Class CashDispenser Class Withdrawal Class BankDataBase Class Transaction Class ATMCaseStudy Tampilan pada BlueJ

ETS

Dalam ETS PBO D kali ini, kami mendapatkan tugas supaya membuat program java untuk sebuah permasalahan, yaitu Pembayaran E-Toll. Dalam Permasalahan ini diberi Flow Char yaitu nah dari sini berasumsi bahwa komponen yang dibutuhkan dalam hal ini yaitu : Menempelkan Kartu E-Money ke dalam mesin GTO atau Gardu Tol Otomatis Jika Saldo kartu E-Money mencukupi maka gerbang Tol akan terbuka, dan jika tidak mencukupi maka Gerbang Tol tetap tertutup dan pengendara tidak bisa melewatinya Setelah transaksi pembayaran selesai maka mesin gto akan mengeluarkan bukti pembayaran yang berisi tanggal transaksi, biaya tol dan sisa saldo dalam E-Money class Account Class Account ini berfungsi sebagai pencatatan Acount Number public class Account { private int accountNumber; private int balance; public Account(int AccountNumber, int Balance) { accountNumber = AccountNumber; balance = Balance; } public int getBalance() { ret...

FP PBO

Sudah tidak terasa sekarang di penghujung semester dan sampailah dengan tugas akhir untuk mata kuliah PBO yaitu Final Projek. Kali ini Fp saya yaitu membuat Menu Makanan berbasis GUI langsung saja : dalam Fp ini hanya memiliki satu class saja yaitu Program Kasir. berikut Source Codenya: package Data; import javax.swing.JOptionPane; public class ProgramKasir extends javax.swing.JFrame { public ProgramKasir() { initComponents(); } @SuppressWarnings("unchecked") private void initComponents() { CBMA = new javax.swing.JCheckBox(); CBNG = new javax.swing.JCheckBox(); CBMG = new javax.swing.JCheckBox(); CBMR = new javax.swing.JCheckBox(); jLabel1 = new javax.swing.JLabel(); TxtCBMA = new javax.swing.JTextField(); TxtCBNG = new javax.swing.JTextField(); TxtCBMG = new javax.swing.JTextField(); TxtCBMR = new javax.swing.JTextField(); jLabel2 = new javax.swing.JLabel(); jLa...