如果我输入1324,3591
这意味着我想按顺序表示更大的表示。
int x = 1324;
int y = 3591;
System.out.println(x+y);
I want the output show:
4321和8531
int num = x;
char[] digits = Integer.toString(num).toCharArray();
Arrays.sort(digits);
System.out.println(digits);
}
但我想使用%04d使输出为4位数,但如果我改为prinf则无法运行....
答案 0 :(得分:0)
您可以根据数字对数字进行排序。
int num = 1234; //suppose.
char[] digits = (""+num).toCharArray();
Arrays.sort(digits);
System.out.println(new StringBuilder().append(digits).reverse());