Evauasi Akhir Semester
Nama : Muhamad Faiz Fernanda Kelas : PBB-A NRP : 5025211186 My Cash Flow untuk keuangan anda 1. Model Data Semua transaksi direpresentasikan oleh data class Transaction dengan tipe (pemasukan/pengeluaran), kategori, nominal, dan tanggal. data class Transaction ( val id : Int = 0 , val type : TransactionType , val category : String , val amount : Double , val date : Long = System . currentTimeMillis () ) enum class TransactionType { INCOME , EXPENSE } Penjelasan id: identifier unik untuk transaksi. type: membedakan pemasukan (INCOME) dan pengeluaran (EXPENSE). category & amount: keterangan dan nilai nominal. date: waktu transaksi disimpan sebagai Long (timestamp). Nilai bawaan adalah tanggal saat transaksi dibuat. 2. TransactionRepository Repositori ini mengurus penyimpanan permanen menggunakan SharedPreferences. Fungsi load() membaca ...