代码:
package com.im;
import java.util.Scanner;
public class Demo62 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整数:");
long n = input.nextLong();
System.out.println(sumDigits(n));
}
public static int sumDigits(long n){ //计算一个整数各位数字之和
int total = 0; //各位数字之和
int count = 0;
count = getDigitOfNumber(n);
for(int i=1; i<=count; i++){
long v = n%10; //获得数字
total += v; //数字之和
n /= 10; //去除位数
}
return total;
}
public static int getDigitOfNumber(long n){ //获取输入整数的位数
int count = 0;
while(n>0){
n = n/10;
count++;
}
return count;
}
}