Wednesday, September 25, 2024

Tugas Pertemuan 4

  

Nama:    Basten Andika Salim

NRP:      5025231132



Tugas Pembuatan Kalkulator Sederhana

Program kalkulator yang saya buat menggunakan dua class, yaitu class calculator, yang akan mengurus input serta kalkulasi, dan class display, yang akan mengeluarkan output hasil kalkulasi.



Untuk membuat koneksi antar calculator dan display, dalam program calculator akan dibuat sebuah instance dari class display.



Selain itu, terdapat empat method perhitungan dalam class calculator:




Program class display, terdapat method untuk mengeluarkan hasil hitungan:



Untuk membuat object kalkulator ini, sebuah object dengan class display diperlukan untuk pembuatan object dengan class calculator.



Untuk contoh penggunaannya, bisa dilihat melalui beberapa gambar berikut:
















Tuesday, September 17, 2024

Tugas Pertemuan 3


Nama:    Basten Andika Salim
NRP:      5025231132



Penjelasan Program Ticket Machine


Program memiliki attribute price, balance, dan total.



Program memiliki beberapa method, yaitu: 

1. public ticket_machine


    Method ini berfungsi untuk menyatakan nilai dari harga tiket (atribut price). Setelah program dicompile, kita bisa membuat sebuah instance di mana method di atas akan dijalankan. 



2. public int getPrice


    Method ini akan menampilkan harga yang telah dimasukkan sebelumnya.



3. public int getBalance


    Method ini berguna untuk menampilkan balance yang telah dimasukkan. Karena sejauh ini balance belum melalui perubahan, maka akan ditampilkan '0'.



4. public void insertMoney


    Method ini berguna untuk menerima sebuah integer dan menambahkannya kepada attribute balance.



    Setelah memasukkan sebuah integer dan menekan 'OK', method getBalance akan menampilkan angka yang berbeda.


5. public void printTicket


    Method ini menjadi cara untuk membeli tiket dalam program. Jika balance mencukupi, maka akan 'dibeli' sebuah tiket dan akan dicetak. JIka tidak, maka akan dicetak berapa jumlah uang yang dibutuhkan agar balance mencukupi.


    Karena terdapat nilai 100 dalam balance dan 30 dalam price, bisa dibeli 3 tiket. Saat hanya tersisa nilai 10 dalam balance, dikeluarkan bahwa dibutuhkan 20 cent untuk membeli sebuah tiket.