不说多了直接上代码
package com.smart.dao;
import java.util.Scanner;
public class Test {
/**
* 输入任意一个整数求出各位上的和
* @param args
*/
public static void main(String[] args) {
// 注:while循环是先判断在执行,do while 是先执行在判断,for循环也是先判断在执行
//创建控制台输入对象
Scanner in =new Scanner(System.in);
System.out.println("请输入一个整数:");
int number=in.nextInt();
int sum=0;//总和
//循环条件不等于0
while(number%10!=0){
//总和每次累加个位
sum+=number%10;
// 再把个位给去掉然后十位变成个位,除以10的意思就是把个位给去掉,当数字只剩了一位数 再除以10那就是等于0
// 就不会再循环下去了,
number=number/10;
}
System.out.println("总和---->>>>>"+sum);
}
}
结果: