Java 循环输出求知

让我求个十百千后面的还有那么多位我要如何设值
我要如何才能把下面值打完,确定。
题目:输入任意一个整数,将其拆分成个位、十位、百位、千位等,存入数组中,然后用循环输出数组中的数字

img


package com.example.job;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
double num = 12.55;
Pattern r = Pattern.compile("\\.\\b");
Matcher m = r.matcher(String.valueOf(num));
System.out.println(m.replaceAll("").replaceAll(".{1}(?!$)", "$0 "));
}
}