Raihan Anoji - 51420041 - LA 5 - RPL 2
Raihan Anoji - 51420041 - LA 5 - RPL 2
Kelas : 4IA18
Praktikum ke- :5
Materi : ORM
NPM : 51420041
Nama Asisten :
Paraf Asisten :
Pada listing kali ini saya mengurangi input total dan total akan terinput dan terupdate
otomatis dari jumlah pengeluaran dan pemasukannya, Logika pertama int pemasukan =
Integer.parseInt(frmpemasukan.getText()); Baris pertama ini mengambil nilai dari suatu input
yang terletak frmpemasukan, kemudian mengonversi teks tersebut menjadi tipe data integer
(int) menggunakan metode Integer.parseInt(). int pengeluaran =
Integer.parseInt(frmpengeluaran.getText()); mengambil nilai dari input lain yang terletak
dalam komponen frmpengeluaran.
InsertLaporan(int pemasukan, int pengeluaran): Metode ini menerima data pemasukan dan
pengeluaran, kemudian menghitung total laporan berdasarkan data ini. Setelah itu, membuat
objek LaporanBaru baru dan menambahkannya ke ArrayLaporan.
calculateTotal(int pemasukan, int pengeluaran): Metode ini menghitung total laporan saat ini.
Jika ArrayLaporan tidak kosong, ia mengambil total dari item terakhir dalam array dan
menambahkan pemasukan baru sambil mengurangkan pengeluaran. Ini menggambarkan total
akumulasi dari laporan sebelumnya dengan penambahan atau pengurangan terakhir.
showLaporan(): Metode ini menyiapkan data untuk ditampilkan dalam model tabel. Ini
membuat array dua dimensi objlp dengan informasi pemasukan, pengeluaran, dan total dari
setiap objek LaporanBaru dalam ArrayLaporan. Kemudian, membuat model tabel baru
tableLaporan yang siap untuk ditampilkan dalam antarmuka pengguna dengan kolom
"pemasukan", "pengeluaran", dan "total". Metode ini juga mengatur model tabel agar tidak
dapat diubah selnya.
OUTPUT