关注
import java.util.*;
public class Main {
enum DIRECTION {
ASCEND, DESCEND
};
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.next();
if(isSame(str)){
System.out.println(str+" - "+str+" = 0000");
} else {
String a;
String b;
int c;
do{
a=doOrder(str, DIRECTION.DESCEND);
b=doOrder(str, DIRECTION.ASCEND);
c=Integer.parseInt(a)-Integer.parseInt(b);
System.out.println(a+" - "+b+" = "+c);
str=String.valueOf(c);
} while(c!=6174);
}
}
private static boolean isSame(String str) {
boolean b = true;
char c = str.charAt(0);
for (int i = 1; i < str.length(); i++) {
if (c != str.charAt(i)) {
b = false;
break;
}
}
return b;
}
private static String doOrder(String str, DIRECTION d) {
final int rev;
if (d == DIRECTION.ASCEND) {
rev = 1;
} else {
rev = -1;
}
ArrayList<String> list = new ArrayList<>();
for (int i = 0; i < str.length(); i++) {
list.add(str.substring(i, i+1));
}
list.sort(new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return rev * o1.compareTo(o2);
}
});
StringBuilder sb=new StringBuilder();
for(String i:list){
sb.append(i);
}
return sb.toString();
}
}
提示编译错误,eclipse没有出错。
编译错误:您提交的代码无法完成编译
第53行: error:
cannot find symbol
指向list.sort(new Comparator
查看原帖
点赞 评论
相关推荐
11-09 10:50
广东理工学院 C++ 点赞 评论 收藏
分享
11-09 16:35
泰山学院 嵌入式软件开发 点赞 评论 收藏
分享
牛客热帖
正在热议
# 晒一晒我的offer #
9707723次浏览 104825人参与
# 机械只有读研才有出路吗? #
7950次浏览 103人参与
# 北方华创开奖 #
21105次浏览 244人参与
# 地方国企笔面经互助 #
1973次浏览 6人参与
# 滴滴求职进展汇总 #
78858次浏览 688人参与
# 考研失败就一定是坏事吗? #
36331次浏览 355人参与
# 机械人,签完三方你在忙什么? #
23062次浏览 119人参与
# 总结:哪家公司面试体验感最差 #
23542次浏览 116人参与
# 机械应届生薪资要多少才合适? #
11794次浏览 55人参与
# 学历or实习经历,哪个更重要 #
39096次浏览 280人参与
# 选完offer后,你后悔学本专业吗 #
6720次浏览 43人参与
# 查收我的offer竞争力报告 #
13414次浏览 191人参与
# 机械人怎么评价今年的比亚迪 #
40930次浏览 141人参与
# 应届生被毁约被毁意向了怎么办 #
24193次浏览 230人参与
# 00后45度躺现状 #
33933次浏览 297人参与
# 没有合适的工作,你会先找个干着,还是考公考研 #
35362次浏览 392人参与
# 秋招OC许愿 #
224215次浏览 1855人参与
# 如果能重来,就业or读研你选哪个? #
45373次浏览 334人参与
# 大疆求职进展汇总 #
402759次浏览 2869人参与
# 实习,投递多份简历没人回复怎么办 #
2382158次浏览 34170人参与
# 双非能在秋招上岸吗? #
99305次浏览 770人参与