所以我正在开发适用于Android的小额储蓄应用程序。 我有三个值,我需要使用它。 我有每日储蓄金额的价值,另一个是每月储蓄的价值,另一个是每年的储蓄金额。 然后我想要购买一个物品。输出数年,月,日,周,直到你可以买到这个物体。
我希望它被合成为 您将能够在1个月2周3天内买得起这个项目
double days_till;
int years;
int months;
int weeks;
days_till = price/ daily_savings;
years = (int) (days_till/365);
int new_days_till = (int) ((days_till - years) * 365);
months = new_days_till/30;
int new_days_till2 = new_days_till - months*30;
weeks = new_days_till2/7;
int new_days_till3 = new_days_till2 - 7 * weeks;
String days_till_string = String.valueOf(years) + " years" + String.valueOf(months) + " months" + String.valueOf(weeks) + " weeks" + String.valueOf(new_days_till3) + "days";
答案 0 :(得分:2)
答案 1 :(得分:0)
我无法告诉你如何在代码中执行此操作,但我将如何尝试解决问题。 1.我会发现需要保存多少天,然后我会找到一个日期,我可以通过将这几天的天数购买到开始日期。(startdate + n = enddate)这会给我约会,例如5月21日。启动endmounth - 如果day og mounth在两者中都相同(startmounth - startmount = numbersofmounths),则startmount将为med提供一些安装。进一步: 如果我开始在低于endmounth的那天保存,那么我需要从endmounth那天减去startmonth的日期以获得额外的天数。(startday - endday =额外的天数) 如果我开始在超过endmounth的那天保存,我需要从坐骑数量中减去1,然后找到额外的天数来显示用户)maxdayofmounth - startday)+ endday =额外的天数。 然后你只需告知用户计算的坐骑和天数。