- 分享
- 0
- 人气
- 0
- 主题
- 6
- 帖子
- 2087
- UID
- 202699
- 积分
- 1943
- 阅读权限
- 19
- 注册时间
- 2009-2-24
- 最后登录
- 2018-11-23
- 在线时间
- 8302 小时
|
jayte2168 发表于 2014-10-7 09:49 AM
I understand ur code d, but then the sum of factors seems not coming out.
And how do I arrange th ...
你自己print out一下factors总数不是好了嘛 ==- int sum = sumOfFactors(factors);
- System.out.printf("Sum of factors: %d", sum);
复制代码 添加一个新的method:- private static List<Integer> sortFactors(List<Integer> factors) {
- Comparator c = new Comparator() {
- public int compare(Object arg0, Object arg1) {
- return ((Integer)arg0).compareTo((Integer)arg1);
- }
- };
- Collections.sort(factors, c);
- return factors;
- }
复制代码 然后在 getFactors 里的:之前添加成为:- factors = sortFactors(factors);
- return factors;
复制代码 其实你的这两个要求非常的简单,是编程基础必须自己理解的一种,加油吧,你可以先研究一下 List 的用法,java provide 这个 class 就是为了方便。 |
|