import java.util.Scanner;
public class 任意整数拆分放到数组中 {
public static void main(String[] args) {
//1.首先计算出该整数的长度
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个任意位数的正整数:");
int number = sc.nextInt();
//定义一个临时变量,记录number的值,用于下面的代码
int temp = number;
//定义一个计数变量
int l = 0;
while (number != 0) {
//每循环一次就去掉右面的一位数字
number = number / 10;
l++;
//此时的l就是整数的长度
}
//2.定义数组
int[] arr = new int[l];
//3.把每一位数字放到数组当中
for (int i = arr.length - 1; i >= 0; i--) {
int a = temp % 10;
temp = temp / 10;
arr[i] = a;
}
//假如一开始输入的是12345,那么此时arr数组中为{1,2,3,4,5}
//遍历数组:
System.out.print("{");
for (int i = 0; i < arr.length; i++) {
if (i < l-1) {
System.out.print(arr[i] + ",");
} else {
System.out.print(arr[i]);
}
}
System.out.print("}");
}
}