public class SplitNumber { public static void main(String[] args) { int length = args[0].length(); System.out.println("整数长度为:"+length); int[] nums = new int[length]; int tem = 10; //用所给整数除以tem以获取最高位数值,对tem取余获取低n-1位整数 for (int i=0; i<length-2; ++i) tem *=10; int a = Integer.parseInt(args[0]); for (int i=0; i<length; ++i) { nums[i] = a/tem; a %= tem; tem /= 10; } //输出整数的各位数值 for (int i=0; i<length; ++i) { System.out.print(nums[i]+" "); } } }