Postingan

Menampilkan postingan dari September, 2024

Tugas Pertemuan 4 - Membuat Kalkulator Sederhana

Gambar
Nama       : Triana Velia Hutabalian  NRP         : 5025231190 Kelas       : PBO G Tugas ini tentang pembuatan dan proses menjalankan kode kalkulator sederhana pada aplikasi BlueJ. Kode :  Github Penjelasan kode : Kalkulator() (Constructor) Fungsi ini bertugas menginisialisasi seluruh elemen GUI dari kalkulator, seperti frame (jendela utama), panel, tombol, dan JTextField untuk menampilkan hasil. Selain itu, di sini juga ditambahkan listener untuk setiap tombol agar kalkulator berfungsi sesuai perintah. btn_0.addActionListener() hingga btn_9.addActionListener() Setiap fungsi ini bertugas untuk menangani event ketika tombol angka 0 hingga 9 ditekan. Fungsi ini akan menambahkan angka yang ditekan ke variabel bilangan dan menampilkannya di txt_hasil . btn_clear.addActionListener() Fungsi ini mengatur agar ketika tombol C ditekan, semua input yang sudah dimasukkan dibersihkan. Variabel bilangan dikosongkan dan ...

Tugas Pertemuan 3 - Studi Kasus Ticket Machine

Gambar
Nama      : Triana Velia Hutabalian  NRP         : 5025231190 Kelas       : PBO G Tugas ini tentang pembuatan dan proses menjalankan kode ticket machine pada aplikasi BlueJ. Kode :  Github Penjelasan kode : 1. Atribut dan Konstruktor : ticketPrice : Menyimpan harga tiket yang harus dibayar oleh pengguna. balance : Menyimpan saldo (uang) yang dimasukkan oleh pengguna. total : Menyimpan total uang yang telah dikumpulkan oleh mesin tiket. Konstruktor TicketMachine(int price) digunakan untuk menginisialisasi mesin tiket dengan harga tiket yang diinginkan. Ketika mesin dibuat, saldo dan total uang yang dikumpulkan diatur ke 0. 2. Method getTicketPrice : Mengembalikan nilai harga tiket yang telah ditentukan di konstruktor. 3. Method insertMoney(int amount) : Menerima jumlah uang yang dimasukkan pengguna. Jika amount > 0 , saldo ( balance ) bertambah. Jika jumlah yang dimasukkan tidak valid (<= 0), akan memberikan pe...