编写一个方法,计算一个整数各位数字之和,使用下面的方法头:
public static int sumDigits(long n)
例如:sumDigits(234)返回9(2+3+4)
提示用户输入一个整数,然后显示这个整数所有数字的和。
package 学习;
import java.util.*;
public class study
{
public static int sumDigits(long n)
{
int n10=(int)n/1000000000;
int n9=(int)n%1000000000/100000000;
int n8=(int)n%100000000/10000000;
int n7=(int)n%10000000/1000000;
int n6=(int)n%1000000/100000;
int n5=(int)n%100000/10000;
int n4=(int)n%10000/1000;
int n3=(int)n%1000/100;
int n2=(int)n%100/10;
int n1=(int)n%10;
int sum=n10+n9+n8+n7+n6+n5+n4+n3+n2+n1;
return sum;
}
public static void main(String[] args)
{
Scanner input =new Scanner(System.in);
System.out.println("请输入一个数");
long n=input.nextLong();
System.out.println("该整数的所有数字之和为"+sumDigits(n));
}
}
版权声明:本文为Yunshangxiaohai原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。