package com.itheima.test;
public class Test7 {
public static void main(String[] args) {
//把整数上的每一位添加数组中
//反向推导
//1.计算数组长度
int number = 12345;
//临时定义一个number的值,第三步再次使用
int temp=number;
//定义一个变量进行统计
int count = 0;
while(number!=0){
number=number/10;
count++;
}
System.out.println(count);
//需要有一个数组
int[]arr = new int[count];
//3.把整数上的每一位添加到数组中
int index = arr.length -1;
while(temp != 0){
//获取temp里面的每一位数组
int ge = temp % 10;
//再去掉右边的那位数字
temp = temp / 10;
//把当前获取到的个位添加到数组中
//数组名[索引]=数据;
arr[index]=ge;
index--;
}
//验证结果
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/ad6b3a66179e88b4a82cea0b3207c4c2.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a25481b902dc0f107209dd69fd97b04.png)
![](https://i-blog.csdnimg.cn/blog_migrate/37bef27019e5af56a3903d2470c445dc.png)