import java.util.Scanner;
//用户输入一个整数,求出它的各个位数,并求各位数之和
public class splitInteger {
public static void main(String[] args) {
Scanner inputScanner = new Scanner(System.in);
System.out.println(“请输入一个整数:”);
// 获取输入的整数
int num = inputScanner.nextInt();
// 定义num2保存num,用于最后的输出语句
int num2 = num;
// 将num转化为字符串,方便获取长度
String longString = num + "";
// 定义数组tamp,给定数组长度
int tamp[] = new int[longString.length()];
// 给数组赋值
for (int i = 0; i < longString.length(); i++) {
// 取模(取余数),得到整数的个位数
tamp[i] = num % 10;
// 上一步得到整数的个位数之后,这一步在整数中去掉上一步得到的个位数
num = num / 10;
}
// 输出每一位
for (int i = 0; i < tamp.length; i++) {
System.out.println(tamp[i]);
}
// 输出每一位之和
int sum = 0;
for (int i = 0; i < longString.length(); i++) {
sum += tamp[i];
}
System.out.println(num2 + "的各位数之和为:" + sum);
}
}