/*
* 时间2018-3-20 14:17
* 目的:practice
* 内容:利用 Java 对指定数字进行分解,之后计算各位相加之和
* 在 Eclipse 中创建一个 Java 项目,项目名称:LuckyNumSum
* 在项目中创建一个Java类,名称:LuckyNumSum.java
* 在控制台中输入 4 位数字,通过算术运算输出各位数字相加之和
* */
package hpeuclass;
import java.util.Scanner;
public class LuckyNumSum {
public static void main(String[] args) {
// 声明赋值
int a = 0;// 输入数字初始化
int sum = 0;// 求和初始化
int thousand = 0;// 千位
int hundred = 0;// 百位
int ten = 0;// 十位
int one = 0;// 个位
Scanner read = new Scanner(System.in);// 扫描器
// 实现
System.out.print("请任意输入一个4位整数:\n");// 输入提示
a = read.nextInt();// 输入
thousand = a / 1000;// 求千
if (thousand > 0 && thousand < 10) {// 判断是否为4位数
// 符合要求继续
System.out.print("你输入的是:" + a + "\n");
hundred = (a - thousand * 1000) / 100;// 求百
ten = (a - thousand * 1000 - hundred * 100) / 10;// 求百
one = a - thousand * 1000 - hundred * 100 - ten * 10;// 求十
sum = thousand + hundred + ten + one;// 求个位数
System.out.print("千位数:" + thousand + ",百位数:" + hundred + ",十位数:"
+ ten + ",个位数:" + one + "\n");// 打印输出各个位数分别为
System.out.print("输入的数" + a + "各位之和:" + sum);// 输出结果
} else {// 非4位数
System.out.print("输入错误,你输入的不是4位数!");// 错误提示
}
}
}
运行结果: