输入任意一个整数,计算并输出该数每一位相加之和
package com.qianfeng.day04;
import java.util.Scanner;
public class Work03 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int number; //设置一个数
int sum = 0; //每一位数的和
System.out.print("请您输入一个数:");
number = input.nextInt();
while (true) {
sum = sum + number%10;
number = number/10;
if(number == 0) {
break;
}
}
//输出每一位的和
System.out.println("每一位数字的和为:" + sum);
input.close();
}
}
解释:当输入一个整数,通过循环来提取整数中的每一个数,通过变量sum进行储存每一位之和
在循环中通过对10取余的方式来提取整数的个位,
在循环中通过对整数除10的方式来将十位变为个位
然后循环这个过程直到最后一位除以10的时候为0,然后退出循环