by Pierpont
(求一个整数各位数字之和)编写一个方法,计算一个整数各位数字之和。使用下面的方法头:
public static int sumDigits(long s)
例如: sumDigits(234)返回9(2+3+4)。
编写程序提示用户输入一个整数,然后显示这个整数所有的数字的和。
import java.util.Scanner;
public class Practice_6_2 {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
System.out.print("Enter an integer:");
int n = input.nextInt();
System.out.println(sumDigits(n));
}
public static int sumDigits(long n) {
int i = 0;
while(n != 0){
i += (int)(n % 10);
n = n / 10;
}
return i;
}
}
输出示例:
Enter an integer:234
9