如何改以下代码。谢谢!

package my;
import java.util.*;
public class lx13 {
public static void main(String[] args) {
Scanner can=new Scanner(System.in);
System.out.println("请输入一个五位数:");
int a[]=new int[5];
for(int i=0;i<a.length;i++){
a[i]=can.nextInt();
}
int sum=a[0]+a[1]+a[2]+a[3]+a[4];
System.out.println(a[0]+":"+a[1]+":"+a[2]+":"+a[3]+":"+a[4]+"五个数想加等于"+sum);

}

}
请输入一个五位数:56236。
5:6:2:3:6五个数想加等于22

    Scanner can=new Scanner(System.in);
        System.out.println("请输入一个五位数:");
        int a[]=new int[5];
        int b=can.nextInt();
        for(int i=0;i<a.length;i++){
                a[i]=b%10;
                b=b/10;
        }
        int sum=a[0]+a[1]+a[2]+a[3]+a[4];
        System.out.println(a[4]+":"+a[3]+":"+a[2]+":"+a[1]+":"+a[0]+"五个数想加等于"+sum);

你这样输入是输入五个数字,要空格的,比如这样输入:5 6 2 3 6。