Definisi, Studi Kasus TicketMachine, dan Latihan Soal

Definisi
  • Fields
Fields adalah tempat penyimpanan data dalam suatu. Fields juga biasa dikenal sebagai instance variables. Contoh fields dalam kasus TicketMachine adalah sebagai berikut :
  • Constructor
Constructor adalah 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
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
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 dari accessor method :









Contoh dari mutator method :
  • Assignment
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
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 mainTicket:

Contoh implementasi :
























Keterangan : Untuk implementasi dari studi kasus TicketMachine, saya memberi variasi dimana jika ada pengguna memberi uang berlebih di "Insert Money", uang itu akan menjadi saldo / balance di ticketMachine, sehingga jika setelah dilakukan "Print Ticket", masih ada uang sisa, uang itu bisa digunakan untuk membeli tiket lagi. Hal ini memungkinkan terjadinya pembelian tiket berganda.

Exercise 2.83

Exercise 2.84
Exercise 2.85

Exercise 2.86

Exercise 2.87

Exercise 2.88


Exercise 2.89

Exercise 2.90

Exercise 2.91

Exercise 2.92
Exercise 2.93

Comments

Popular Posts