数字转数组:
//数字转数组
private static int[] convertToArray( int number) {
int t = number;//用临时变量t记录number初始值
int count = 0;//获得动态数组长度
while (number>0){
number = number/10;
count++;
}
//此时number已经变为0
int[] arr = new int[count];
for (int i = 0; i < arr.length; i++) {//数字倒序转数组
arr[i] = t % 10;
t = t / 10;
}
for(int i=0,j=arr.length-1;i<j;i++,j--){//数组反转成正序
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
return arr;
}
数组转数字:
//数组转数字
int newNumber =0;
for (int i = 0; i < arr.length; i++) {
newNumber = newNumber*10 + arr[i];
}
System.out.println(newNumber);