فایل پایه را از اینجا دریافت کنید
زهرا میخواهد بداند که در هر بازه زمانی در سال ۲۰۱۷ چقدر هزینه کردهاست. اما خواندن اساماسها و نوشتن هزینههای هرروز برروی کاغذ برای وی طاقتفرساست. به همین دلیل از نگین کمک گرفتهاست. نگین برنامهنویس اندروید است و تصمیم دارد برنامهای بنویسد که به دوستش کمک کند. اما به دلیل اینکه در اندروید تازهکار است دچار مشکل شدهاست و حال از شما کمک می خواهد. برنامه بدین گونه است:
MainActivity
اجرا میشود و activity_main
را نمایش میدهد. در این صفحه، جدولی وجود دارد که ۵ تراکنش آخر را بصورت زیر نمایش میدهد.REPORT
صفحه ReportActivity
اجرا میشود؛ در این صفحه تاریخ ابتدا و انتهای بازهای که قرار است در آن مجموع هزینه های انجام شده حساب شود انتخاب میشود. (روزهای ابتدا و انتهای بازه نیز جزئی از بازه هستند.)calculate
مجموع هزینهها در بازه انتخابشده محاسبه میشود و در TextView
با آیدی total
که سمت چپ دکمه CALCULATE
قراردارد، نشان دادهمیشود.SQLite
ذخیره میشود. MainActivity
نشان دادهمیشود) بروز شده و ۵ تراکنش آخر را به ترتیب جدید به قدیم (از بالا به پایین) نمایش میدهد.transaction
و در جدول Transactions
انجام میشود.Transactions
بصورت زیر است:ورودی نمونه ۱:
خروجی نمونه ۱:
ورودی نمونه ۲:
خروجی نمونه ۲:
ورودی نمونه ۳:
خروجی نمونه ۳:
zip
دقت کنید که پوشههای build
در این فایل وجود نداشته باشند.activity_main.xml
و report.xml
را تغییر ندهید (حذف نکنید).ReportActivity
، به ترتیب از عناصر موجود در dayNum
و monthName
استفاده کنید.Application
وجود ندارد و ایجاد تغییر در این کلاس، منجر به کسر لمتیاز میشود.,
برای جدا کردن ارقام صفر نمایش دادهمیشود.-
) پشت رقم قرار میگیرد اما برای مبالغ مثبت، از کاراکتر +
استفاده نمیشود.ساختار فایل پایه که برای تکمیل در اختیار شما قرار میگیرد، حاوی مسیر زیر است. شما باید فایلهایی که با علامت (---->) مشخص شدهاند را تغییر دهید و پروژه تغییردادهشده را بعنوان فایل zip
که حاوی مسیر زیر است ارسال کنید:
(تغییر فایلهای تعیین شده در قسمت پایین و افزودن فایل جدید به فایل پایه در پوشه main
از مسیر زیر، مانعی ندارد)