代码:
public class Test {
public static void main(String[] args) {
// 提供一个需要逆序排列的数字
int num = 1234;
// 定义一个数组用来存放数字中的每一个数
int[] arr = new int[String.valueOf(num).length()];
// 记录需要放入数据中哪个下标中
int n = 0;
change(num, arr, n);
StringBuilder sb = new StringBuilder();
sb.append("{");
for (int i = 0; i < arr.length; i++) {
sb.append(arr[i]);
if (i < arr.length - 1) {
sb.append(",");
}
}
sb.append("}");
System.out.println(sb.toString());
}
public static void change(int num, int[] arr, int n) {
if (num == 0) {
return;
}
arr[n++] = num % 10;
change(num / 10, arr, n);
}
}
结果:
{4,3,2,1}