- /**
- 问题:
- 达到一颗灯笼的最高等级需要16320积分
- 达到两颗灯笼的最高等级需要65408积分
- 达到三颗灯笼的最高等级需要147264积分
- 现有积分1240,已知在线每一小时涨一分,一天24分。
- 年费会员每天必得24分,每天最高48分。
- 要求算出达到一个灯笼两个灯笼三个灯笼的时间分别是多少天。
- 思路:
- 总分数减去现有分数除以48等于年费用户升级天数.
-
- */
- class java0328d4
- {
- public static void hanshu(int [] shuzu,int f)
- {
-
- for(int x=0;x<shuzu.length;x++)
- {
- int t=(shuzu[x]-f)/48;
- if (x==0)
- System.out.println("升级到一个灯笼"+t+"天");
- else if(x==1)
- System.out.println("升级到两个灯笼"+t+"天");
- else
- System.out.println("升级到三个灯笼"+t+"天");
-
- }
- }
- public static void main(String[] args)
- {
- int [] shuzu = new int [] {16320,65408,147264};
- hanshu(shuzu,1240);
- }
- }
复制代码 报告 学的不多 只能用简单的设置一个函数进行循环运算
在弄一个数组保存升级所需的分数
只要在最下面的hanshu(shuzu,1240);这一行 把1240替换成任一一个已有的积分就能算出升级所需的天数
吼吼 解完题好开心啊! 继续学习去咯! |