编写一个方法,计算一个整数各位数字之和,使用下面的方法头:
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 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/Yunshangxiaohai/article/details/106946692